#rovek-pdp,#rovek-blog{&{color-scheme:dark;--bg:#100d11;--panel:#1b141b;--text:#f2eee7;--muted:#c6b8bf;--gold:#d6af73;--line:#503742;--font:'Kervyra Guide Serif',Georgia,serif}
*{box-sizing:border-box}&{scroll-behavior:smooth;scroll-padding-top:84px;scrollbar-color:#765b65 #100d11}&{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 Arial,Helvetica,sans-serif}::selection{background:#693048;color:#fff7ed}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #dfb873;outline-offset:5px}input{caret-color:var(--gold)}button{color:inherit}button:hover,a:hover{color:var(--gold)}button.primary:hover{background:#e5c48e;color:#160f14}img{display:block;max-width:100%;height:auto}svg{width:22px;height:22px;flex-shrink:0}h1,h2,p,figure,dl{margin:0}h1,h2{font-family:var(--font);font-weight:400;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}h2{font-size:46px}p{max-width:68ch;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.skip{position:fixed;top:-100px;background:var(--gold);color:#100d11;padding:10px;z-index:100}.skip:focus{top:0}
.preview-note{background:#2b1d25;text-align:center;font-size:12px;padding:6px 20px;color:#dfcdd5}.preview-note a{margin-left:15px}.header{height:88px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand img{width:150px;max-height:52px;object-fit:contain}.header nav{display:flex;gap:30px}.header nav a{text-decoration:none;font-size:13px}.header-end{display:flex;align-items:center;gap:25px}.icon-button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:9px}.currency{font-size:12px;white-space:nowrap}.breadcrumbs{display:flex;gap:12px;margin:24px 0;color:var(--muted);font-size:12px}.breadcrumbs a{text-decoration:none}.kp-main{max-width:1440px;padding:0 4.5%;margin:auto}
.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:6%;align-items:start}.gallery{min-width:0}.photo-stage{background:#000;position:relative;aspect-ratio:1}.photo-stage>button{display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:zoom-in}.photo-stage img{width:100%;height:100%;object-fit:contain}.image-counter{position:absolute;left:20px;bottom:17px;font-size:12px;color:#dfd4da;pointer-events:none}.zoom-hint{position:absolute;bottom:16px;right:18px;display:flex;align-items:center;gap:8px;font-size:11px;pointer-events:none;color:#dfd4da}.thumbs{display:flex;gap:10px;overflow:auto;padding:12px 2px 8px}.thumbs button{padding:0;background:#000;border:1px solid transparent;width:64px;height:64px;flex:0 0 64px}.thumbs button[aria-pressed=true]{border-color:var(--gold)}.thumbs img{width:100%;height:100%;object-fit:cover}.gallery-note{font-size:11px;margin-top:6px}.purchase{padding-top:5px}h1{font-size:64px}h1 span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5;letter-spacing:0;margin-top:12px}.price{display:flex;align-items:baseline;gap:9px;margin:17px 0;color:var(--text);font-size:26px;font-variant-numeric:tabular-nums}.price>span+span{font-size:12px;color:var(--muted)}.lead{font-size:16px;line-height:1.65;margin-bottom:20px}.quick-facts{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:23px;font-size:12px}.quick-facts>div{display:grid;grid-template-columns:85px 1fr;gap:10px;margin:4px 0}.quick-facts dt{color:var(--muted)}.quick-facts dd{margin:0}
.size-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:13px}.size-heading strong{margin-left:10px;color:var(--gold)}.size-heading a{font-size:12px}.size-options{border:0;margin:10px 0 0;padding:0;display:flex;gap:10px}.size-options label{flex:1;position:relative;cursor:pointer}.size-options input,.units input{position:absolute;opacity:0;width:1px;height:1px}.size-options label>span{border:1px solid var(--line);height:62px;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;transition:background .18s ease-out}.size-options b{font-size:17px;font-weight:400}.size-options small{font-size:12px;color:var(--muted)}.size-options input:checked+span{background:#36252a;border-color:var(--gold)}.size-options input:focus-visible+span,.units input:focus-visible+span{outline:2px solid var(--gold);outline-offset:4px}.size-note{font-size:11px;margin:10px 0 17px}.buy-row{display:flex;gap:12px}.quantity{display:flex;border:1px solid var(--line);height:54px;width:116px;flex-shrink:0}.quantity button{width:35px;border:0;background:none}.quantity input{width:42px;appearance:textfield;-moz-appearance:textfield;background:none;border:0;text-align:center;color:var(--text);padding:0}.quantity input::-webkit-inner-spin-button{appearance:none}.primary{background:var(--gold);color:#160f14;border:0;min-height:54px;padding:12px 24px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:25px;font-size:14px;transition:background .18s ease-out}.buy-row .primary{flex:1;justify-content:space-between}.local-only{font-size:11px;margin-top:8px}#form-message{font-size:12px;color:var(--gold)}#form-message:empty{display:none}.policy-links{display:flex;gap:22px;font-size:11px;margin-top:20px}.compact{margin-top:14px;border-top:1px solid var(--line);font-size:12px}.compact summary{padding:13px 0}.compact p{padding-bottom:10px}
.section-nav{margin:65px 0 0;padding:20px 0;display:flex;gap:38px;border-block:1px solid var(--line);font-size:13px}.section-nav a{text-decoration:none}.form-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:85px 0}.editorial-copy p{margin-top:23px;max-width:43ch}.text-link{display:inline-flex;gap:22px;font-size:13px;margin-top:27px}.detail-photo img{background:#000;width:100%;aspect-ratio:1;object-fit:contain}figcaption{font-size:11px;color:var(--muted);margin-top:10px}.measurements{padding:60px 0 80px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading p{margin-top:17px}.units{display:flex;border:1px solid var(--line);padding:3px;margin:0;flex-shrink:0}.units label{position:relative;cursor:pointer}.units span{display:block;padding:7px 13px;font-size:12px}.units input:checked+span{background:var(--gold);color:#160f14}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:400}th:first-child{width:37%}th:not(:first-child),td{text-align:center}th button{border:0;background:none;padding:16px 10px;width:100%;font-size:26px;color:var(--text)}th button span{display:block;font-size:11px;color:var(--muted)}td,tbody th{padding:17px 16px;border-bottom:1px solid var(--line)}thead th{border-bottom:1px solid var(--line)}.selected-column{background:#261c24;color:#f7ddba}th.selected-column button span{color:var(--gold)}.table-note{font-size:11px;margin-top:20px;max-width:100ch}.review-note{font-size:12px;padding:15px 18px;background:#2c2025;color:#ead8c5;max-width:none;margin-top:20px}
.material-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:0 0 85px}.material-section img{aspect-ratio:1;width:100%;object-fit:contain;background:#000}.material-section p{margin-top:22px}.material-facts{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:11px;color:var(--gold)}.details-section,.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:75px 0;border-top:1px solid var(--line)}.details-intro p,.questions>div>p{margin-top:20px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:21px 32px 21px 0;position:relative;font-size:15px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:6px;top:20px;font-size:20px;color:var(--gold)}details[open]>summary:after{content:'−'}details>p{margin-bottom:20px;font-size:14px;line-height:1.85}.long-copy p+p{margin-top:14px}.questions{padding-bottom:100px}footer{background:#1a1119;padding:50px 4.5%;border-top:1px solid var(--line)}.footer-brand{font:38px var(--font);text-decoration:none}footer p{margin:10px 0 25px}footer div{display:flex;gap:28px;font-size:13px}footer small{display:block;margin-top:30px;color:var(--muted);font-size:11px}
.sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:15;padding:12px 5%;background:#20171e;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.sticky-buy[hidden]{display:none}.sticky-buy>div{display:flex;gap:24px;align-items:baseline}.sticky-buy strong{font-family:var(--font);font-size:23px;font-weight:400}.sticky-buy strong span{font:12px Arial;margin-left:8px}.sticky-buy>div>span{font-size:14px}.sticky-buy .primary{min-height:44px;min-width:180px}dialog{border:1px solid var(--line);background:var(--bg);color:var(--text);padding:34px}dialog::backdrop{background:rgba(0,0,0,.86)}.close-dialog{display:flex;align-items:center;gap:15px;margin-left:auto;border:0;background:none;padding:8px;min-height:44px}.close-dialog span{font-size:24px}.zoom-dialog{max-width:960px;width:94vw;height:92dvh}.zoom-dialog>img{height:calc(100% - 110px);width:100%;object-fit:contain}.zoom-controls{display:flex;align-items:center;justify-content:center;gap:30px;font-size:13px}.zoom-controls button{background:none;border:1px solid var(--line);padding:9px 16px}.bag-dialog{width:460px;max-width:94vw}.bag-dialog h2{font-size:32px;margin:16px 0 25px}.bag-item{padding:14px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.bag-item button{border:0;background:none;color:var(--muted);text-decoration:underline;font-size:12px}.bag-disclaimer{font-size:13px;margin:25px 0}.bag-dialog .primary{width:100%}
@media(min-width:1600px){.kp-main{padding:0 50px}}
@media(max-width:1000px){.header nav{gap:16px}.product-layout{gap:4%;grid-template-columns:1.05fr 1fr}h1{font-size:52px}h2{font-size:38px}.policy-links{gap:12px}.size-heading{flex-wrap:wrap;gap:4px}.size-options label>span{gap:6px}.form-section,.material-section{gap:6%}}
@media(max-width:700px){&{font-size:14px}.preview-note{font-size:10px;padding:5px}.preview-note a{margin-left:8px}.header{height:64px;padding-inline:20px}.brand img{width:116px}.header nav{display:none}.header-end{gap:15px}.currency{font-size:11px}.kp-main{padding-inline:20px}.breadcrumbs{font-size:10px;margin:16px 0;gap:10px}.product-layout{display:flex;flex-direction:column;gap:24px}.gallery,.purchase{width:100%}.photo-stage{aspect-ratio:1.16}.photo-stage img{object-fit:contain}.thumbs{gap:8px}.thumbs button{width:48px;height:48px;flex-basis:48px}.gallery-note{font-size:10px}.zoom-hint{font-size:10px;right:12px}.image-counter{left:12px;bottom:17px;font-size:10px}.purchase{padding-top:0}h1{font-size:52px}h1 span{font-size:16px;margin-top:7px}.price{font-size:24px;margin:14px 0}.lead{font-size:14px;margin-bottom:17px}.quick-facts{margin-bottom:18px;padding:13px 0}.size-heading{flex-wrap:nowrap}.size-heading a{font-size:11px}.size-options label>span{height:60px}.size-note,.local-only{font-size:10px}.quantity{width:105px}.quantity input{width:35px}.quantity button{width:34px}.primary{padding-inline:20px}.policy-links{justify-content:space-between;font-size:11px}.section-nav{margin-top:35px;gap:24px;overflow:auto;white-space:nowrap;font-size:12px;padding:16px 0}.form-section{display:flex;flex-direction:column;gap:30px;padding:45px 0}.editorial-copy{width:100%}h2{font-size:38px}.editorial-copy p{margin-top:18px;max-width:65ch}.text-link{margin-top:20px}.detail-photo{width:100%}.measurements{padding:42px 0}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading p{margin-top:13px}.units span{padding:8px 17px}table{font-size:11px;min-width:330px}th:first-child{width:40%}td,tbody th{padding:14px 6px}th button{font-size:23px;padding:14px 4px}th button span{font-size:10px}.table-note{font-size:10px}.review-note{font-size:11px;padding:13px}.material-section{display:flex;flex-direction:column-reverse;gap:28px;padding:0 0 45px}.material-section figure{width:100%}.material-section p{margin-top:18px}.details-section,.questions{display:block;padding:45px 0}.details-intro,.questions>div:first-child{margin-bottom:25px}summary{font-size:14px;padding-block:19px}details>p{font-size:13px}.questions{padding-bottom:50px}footer{padding:35px 20px 110px}footer p{font-size:13px}.sticky-buy{padding:10px 16px}.sticky-buy>div{display:block}.sticky-buy strong{display:block;font-size:20px}.sticky-buy>div>span{font-size:12px}.sticky-buy .primary{min-width:150px}.zoom-dialog{padding:12px;height:85dvh}.bag-dialog{padding:20px}.bag-dialog h2{font-size:30px}}
.skip:hover{color:#100d11}.quantity button:disabled{cursor:default}.gallery-note,.size-note,.local-only,.table-note,figcaption,.material-facts{font-size:12px}
@media(max-width:700px){.preview-note,.breadcrumbs,.image-counter,.zoom-hint,th button span{font-size:11px}.gallery-note,.size-note,.local-only,.table-note,figcaption,.review-note{font-size:12px}}
summary:after{content:'';width:18px;height:18px;background:center/18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6af73' stroke-width='1.5'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}
details[open]>summary:after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6af73' stroke-width='1.5'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
.size-heading a{display:inline-flex;align-items:center;gap:5px}.size-heading svg{width:14px;height:14px}.text-link{align-items:center}.text-link svg{width:18px;height:18px}.table-scroll-note{display:none}
@media(max-width:370px){.table-scroll-note{display:block;font-size:12px;margin-bottom:12px;color:var(--gold)}}
.expanded-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:76px 0;border-bottom:1px solid var(--line)}
.expanded-detail:nth-of-type(even) .expanded-detail-copy{order:2}.expanded-detail figure{min-width:0}.expanded-detail img{width:100%;aspect-ratio:1;object-fit:contain;background:#000}.expanded-detail h2{font-size:38px;margin-bottom:26px}.expanded-detail p{font-size:15px;line-height:1.85;margin-top:18px;max-width:65ch}.expanded-detail-copy{min-width:0}
#details.details-section{display:block;background:#191218;padding:65px 7%;margin-bottom:55px}.expanded-story{max-width:740px;margin:auto}.expanded-story h2{font-size:42px;margin-bottom:28px}.expanded-story p{font-size:16px;line-height:1.95;margin-top:20px;max-width:72ch}.expanded-story p:first-of-type{color:var(--gold);font-size:14px}.size-context{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:30px}.size-context p{font-size:14px;line-height:1.85}
@media(max-width:700px){.expanded-detail{display:flex;flex-direction:column;gap:28px;padding:42px 0}.expanded-detail:nth-of-type(even) .expanded-detail-copy{order:0}.expanded-detail figure{width:100%}.expanded-detail h2{font-size:32px;margin-bottom:20px}.expanded-detail p{font-size:14px;margin-top:16px}.size-context{display:block}.size-context p+p{margin-top:16px}#details.details-section{padding:36px 20px;margin:0 -5px 35px}.expanded-story h2{font-size:32px}.expanded-story p{font-size:15px;line-height:1.85}}
.expanded-story{max-width:1040px}.expanded-story>p{max-width:720px;margin-left:auto;margin-right:auto}.expanded-story>h2{max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.story-art{margin:32px 0 40px}.story-art img{width:100%;height:auto;display:block}.story-art figcaption{text-align:center;font-size:12px;margin-top:12px;color:var(--muted)}
@media(max-width:700px){.expanded-story>h2{text-align:left}.story-art{margin:24px -15px 28px}.story-art img{aspect-ratio:1.35;object-fit:cover;object-position:48% center}.story-art figcaption{padding:0 15px;font-size:11px;text-align:left}}
.story-read-more{display:flex;width:fit-content;margin:28px auto 0;padding:12px 22px;border:1px solid var(--gold);color:var(--gold)}.expanded-story>p.story-excerpt{font-size:16px;color:var(--muted)}.expanded-story>p.story-excerpt:first-of-type{font-family:var(--font);font-size:25px;color:var(--text);line-height:1.4}
.blog-.kp-main{max-width:1250px;padding:65px 5% 80px}.blog-heading{text-align:center;max-width:800px;margin:0 auto 36px}.blog-heading h1{font-size:64px}.blog-heading p{margin:20px auto 0;color:var(--gold)}.blog-art{margin:0 0 55px}.blog-art img{width:100%;height:auto}.blog-art figcaption{text-align:center}.blog-prose{max-width:720px;margin:auto}.blog-prose p{font-size:18px;line-height:1.95;margin:0 0 25px;max-width:none}.blog-prose p:first-child{font-size:14px;color:var(--gold)}.blog-prose p:nth-child(2){font-family:var(--font);font-size:30px;line-height:1.4;color:var(--text)}.blog-return{max-width:720px;margin:65px auto 0;padding-top:35px;border-top:1px solid var(--line)}.blog-return h2{font-size:38px}.blog-return p{margin-top:18px}.story-page footer{padding-bottom:45px}
@media(max-width:700px){.blog-.kp-main{padding:38px 20px 50px}.blog-heading h1{font-size:44px}.blog-heading p{font-size:13px}.blog-prose p{font-size:16px;line-height:1.85}.blog-prose p:nth-child(2){font-size:26px}.blog-art{margin:0 -20px 32px}.blog-art figcaption{padding:0 20px}.expanded-story>p.story-excerpt{font-size:15px}.expanded-story>p.story-excerpt:first-of-type{font-size:24px}.blog-return h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){&{scroll-behavior:auto}*{transition:none!important}}

#kp-main{max-width:1440px;padding:24px 4.5%;margin:auto}.blog-main{padding:48px 4.5%;margin:auto;max-width:1250px}#kp-size-confirmed{margin:12px 0;padding:14px;border:1px solid var(--gold);font-size:14px;color:var(--text)}.sticky-buy{z-index:25}dialog{position:fixed;inset:0;margin:auto;max-width:96vw;max-height:94vh;background:var(--bg);color:var(--text)}.blog-heading{display:block}.price{display:flex}section{color:var(--text)}h1,h2{color:var(--text)}[hidden]{display:none!important}
}
#rovek-blog .blog-art{margin-inline:0;width:100%;max-width:100%}
