@font-face{font-family:Unifraktur;src:url('/assets/fonts/UnifrakturCook-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--black:#0b0a0c;--panel:#141115;--cream:#f1e7d5;--text:#ded7cb;--muted:#b7aea3;--gold:#c5a676;--line:#4b4037;--accent:#6f343e;--display:Unifraktur,Georgia,serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--black);color:var(--text);font:16px/1.75 Arial,Helvetica,sans-serif}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}img{display:block;width:100%;height:auto}a,button,input,select,summary{-webkit-tap-highlight-color:#a98b5d44}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e0bd80;outline-offset:5px}a:hover{color:var(--cream)}button{border-radius:0}h1,h2,h3{font-weight:400;line-height:1.12;margin:0 0 22px;color:var(--cream);overflow-wrap:break-word}h1,h2{font:700 clamp(42px,4.7vw,72px)/1.13 var(--display);letter-spacing:.005em}h3{font:400 27px/1.2 var(--serif)}p{margin:0 0 20px}p:last-child{margin-bottom:0}ul{padding-left:20px}li{margin:6px 0}.kicker{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.muted,.small{color:var(--muted)}.small{font-size:12px;line-height:1.8}.skip{position:fixed;left:12px;top:-100px;z-index:100;padding:12px 22px;background:var(--cream);color:var(--black)}.skip:focus{top:12px}.announcement{background:#21191b;color:#d8c6ac;text-align:center;padding:8px 20px;border-bottom:1px solid #5b4538;font-size:10px;letter-spacing:.06em}.announcement a{margin-left:12px;text-decoration:none;border-bottom:1px solid #9e7f59}.site-header{background:#0d0c0e;display:flex;align-items:center;gap:24px;padding:25px max(4vw,calc((100vw - 1500px)/2));border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{text-decoration:none;font:400 25px/1.1 var(--serif);letter-spacing:.02em;white-space:nowrap;color:var(--cream)}.brand span{display:block;font:400 9px/1.5 Arial,sans-serif;letter-spacing:.16em;margin-top:9px;text-transform:uppercase;color:var(--gold)}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:17px;flex:1}.desktop-nav a{font-size:11px;text-decoration:none;white-space:nowrap;padding:9px 0;border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:var(--gold)}.bag-toggle{border:1px solid #80694c;background:transparent;color:var(--cream);font-size:11px;padding:9px 12px;white-space:nowrap}.bag-toggle span{color:var(--gold);margin-left:9px}.mobile-nav{display:none}.button{display:inline-block;text-align:center;text-decoration:none;font-size:11px;line-height:1.6;letter-spacing:.055em;padding:15px 21px;border:1px solid #a68c62;min-height:48px;transition:background .15s,color .15s}.primary{background:#d2ba91;color:#181014}.primary:hover{background:#ead4ac;color:#100d0d}.secondary{background:transparent;color:var(--cream)}.secondary:hover{background:#342a27}.text-link{font-size:12px;line-height:1.7;border:0;background:transparent;color:var(--cream);text-decoration:underline;padding:0;text-underline-offset:6px}.image-action{position:absolute;left:14px;right:14px;bottom:14px;background:#0b0a0ce8;border:1px solid #927853;padding:8px 12px;color:#f1e5ce;font-size:10px;letter-spacing:.05em;display:flex;justify-content:space-between;gap:10px}.product-link:hover .image-action,.hero-art:hover .image-action,.world-feature-art:hover .image-action{background:#d2ba91;color:#171016}
/* Deliberately restrained cathedral geometry; no overlay obscures the garment. */
.world-stone{--world:#282526;--glow:#8c735142}.world-rose{--world:#31151f;--glow:#9b3d5040}.world-blood{--world:#2c1116;--glow:#a5313b45}.world-forest{--world:#14241c;--glow:#50724d40}.world-violet{--world:#21172e;--glow:#77529340}.world-brass{--world:#2b2116;--glow:#b2934c35}.world-cosmic{--world:#101c2e;--glow:#3275ab40}.home-hero,.collection-intro,.collection-group,.world-feature,.collection-products{background-color:#100e10;background-image:radial-gradient(ellipse at 15% 0,var(--glow),transparent 60%),linear-gradient(135deg,var(--world),#0b0a0c 80%)}
.home-hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:620px;border-bottom:1px solid #5d4b3a}.hero-copy{padding:65px 5vw 60px max(5vw,calc((100vw - 1440px)/2));align-self:center}.hero-copy h1{font-size:clamp(42px,4.4vw,66px);max-width:720px}.hero-copy>p:not(.kicker){max-width:550px;color:#c7bdb1;font-size:16px}.hero-copy .text-link{display:block;width:fit-content;margin-top:23px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;margin:34px 5vw 34px 22px;padding:30px 26px 60px;border:1px solid #796247;border-radius:45% 45% 0 0;background:radial-gradient(ellipse at center,#3a302a,#0d0c0e 73%);box-shadow:inset 0 0 0 9px #0e0b0e,inset 0 0 0 10px #67543c}.hero-art img{object-fit:contain;max-height:540px;width:100%;height:100%}.hero-art .image-action{left:25px;right:25px;bottom:18px}.collection-group,.collection-products{padding:65px max(5vw,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line);scroll-margin-top:20px}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:7vw;margin-bottom:35px}.section-heading h2{font-size:clamp(38px,4.3vw,62px);margin-bottom:0}.section-heading>p,.section-heading>div+div p{font-size:14px;color:var(--muted);max-width:560px}.section-heading .text-link{display:inline-block;margin-top:18px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.product-card{min-width:0}.product-link{text-decoration:none;display:block;height:100%;border-bottom:1px solid #5c4c3c}.card-art{position:relative;background:#100e10;border:1px solid #5b4a3a;padding:9px;transition:border-color .2s}.card-art:before{content:'';position:absolute;inset:5px;border:1px solid #88704c44;pointer-events:none}.card-art img{aspect-ratio:4/5;object-fit:contain;background:#100e10}.card-art .image-action{left:17px;right:17px;bottom:17px;opacity:1}.product-link:hover .card-art{border-color:#d5b176}.card-caption{padding:22px 0 25px}.card-caption .kicker{font-size:9px;letter-spacing:.13em;margin:0 0 12px}.card-caption h3{font-size:27px;margin-bottom:13px}.card-meta{font-size:11px;color:#b9ad9a;letter-spacing:.02em}.accessories-preview{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:0 auto}.accessories-preview .card-art img{aspect-ratio:1;max-height:460px}.world-feature{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.world-feature-art{position:relative;display:flex;align-items:center;justify-content:center;margin:45px 4vw 45px max(5vw,calc((100vw - 1440px)/2));padding:20px 20px 60px;border:1px solid #796247;background:#100d10}.world-feature-art img{height:auto;max-height:650px;width:100%;object-fit:contain}.world-feature-copy{padding:75px max(5vw,calc((100vw - 1440px)/2)) 75px 5vw;align-self:center}.world-feature-copy h2{font-size:clamp(42px,4.7vw,72px)}.world-feature-copy>p:not(.kicker){font-size:15px;max-width:550px;color:#c0b5aa}.world-feature-copy .button{margin-top:12px}.world-directory{padding:65px max(5vw,calc((100vw - 1440px)/2));background:#100d11}.world-directory>h2{font-size:54px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.directory-card{position:relative;border:1px solid var(--line);text-decoration:none;background:#131014}.directory-card img{aspect-ratio:4/5;object-fit:contain;background:#100d10;padding:8px}.directory-card>div{padding:20px}.directory-card h3{font-size:24px;margin-bottom:12px}.directory-card span{font-size:10px;color:var(--gold)}.directory-card:hover{border-color:#b99b6a}
.brand-story{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;padding:80px max(5vw,calc((100vw - 1440px)/2));border-block:1px solid #6e5740;background:radial-gradient(ellipse at 20% 80%,#5c352840,transparent 60%),repeating-linear-gradient(90deg,transparent 0,transparent 119px,#a58b5c0b 120px,transparent 121px),#151016}.brand-story h2{font-size:clamp(48px,5.7vw,82px)}.story-copy p{font-size:15px;color:#c3b9af}.story-copy .lead{font:400 23px/1.6 var(--serif);color:#e3d6c3}.story-copy .story-note{font-size:13px;padding-top:22px;border-top:1px solid #5c4738}.story-signature{font:italic 34px/1.2 var(--serif);color:#d1b17e;margin-top:44px}.story-signature span{font:10px/1.7 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.collection-intro{padding:45px max(5vw,calc((100vw - 1440px)/2)) 48px;border-bottom:1px solid var(--line)}.collection-intro h1{font-size:clamp(42px,5vw,70px);max-width:1050px}.collection-intro>p:not(.kicker){max-width:820px;color:#c2b7ad}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#baa98f;font-size:10px;margin-bottom:32px}.breadcrumb a{text-decoration:none}.collection-intro .breadcrumb span:last-child{color:#cfc3b4}.collection-note{padding:48px max(5vw,calc((100vw - 1100px)/2));background:#191318;border-bottom:1px solid var(--line)}.collection-note h2{font-size:40px}.collection-note p{font-size:14px}.collection-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.collection-jumps a{font-size:11px;text-decoration:none;border:1px solid #796448;padding:10px 13px;min-height:42px}.collection-jumps a span{color:var(--gold);margin-left:10px}.collection-jumps a:hover,.collection-jumps a[aria-current=true]{background:#c5aa80;color:#181014}.catalog-controls{display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;align-items:end;border-top:1px solid #5c4938;padding-top:28px;margin-top:30px}.catalog-controls label{font-size:11px;color:#d6c3a3;letter-spacing:.03em}.catalog-controls input,.catalog-controls select{display:block;width:100%;background:#110f13;border:1px solid #8b7352;color:#eee4d3;padding:13px 12px;font-size:14px;margin-top:8px;min-height:48px;border-radius:0}.catalog-controls p{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0}.shopping-guide{padding:60px max(5vw,calc((100vw - 1200px)/2));background:#151215}.shopping-guide h2{font-size:45px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:30px}.guide-columns h3{font-size:24px}.guide-columns p{font-size:14px;color:#bfb4aa}.guide-library,.faq-list>details{border-top:1px solid #5b4839;padding:20px 0}.guide-library>summary{font:400 19px/1.5 var(--serif);cursor:pointer;color:#e7d5bb}.faq-list{padding:20px 0 0}.faq-list>details{padding:17px 0}.faq-list summary{font-size:13px;cursor:pointer}.faq-list p{font-size:13px;color:#bfb4a9;margin-top:15px}.continue-shopping{text-align:center;padding:45px 5vw;background:#110e12}.site-footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:5vw;padding:55px max(5vw,calc((100vw - 1440px)/2)) 22px;border-top:1px solid #6f583e;background:#09080a}.site-footer h2{font:400 23px/1.2 var(--serif)}.site-footer p{color:#b8aa9b;font-size:13px}.footer-intro>.brand{display:block;font-size:26px;margin-bottom:20px;white-space:normal}.footer-collections{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.footer-collections a,.social-links a{font-size:11px;text-decoration:none;color:#c9bbab}.footer-collections a:hover,.social-links a:hover{text-decoration:underline}.social-links{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.site-footer .small{font-size:11px}.copyright{grid-column:1/-1;border-top:1px solid #3b3029;padding-top:18px;margin-top:10px!important;font-size:10px!important}
/* Product and gallery views share one interaction throughout the store. */
dialog{background:#131014;color:var(--text);border:1px solid #8a6e4a}dialog::backdrop{background:#000d}.product-view{position:fixed;inset:20px;width:calc(100% - 40px);max-width:1450px;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 25px;border-bottom:1px solid #6b533b;position:sticky;top:0;z-index:3;background:#100d11f5;backdrop-filter:blur(12px)}.view-toolbar p{margin:0;color:#c6ad86;font-size:10px;letter-spacing:.04em}.view-toolbar p span{padding:0 10px}.view-toolbar button,.lightbox-top button{background:transparent;color:#e8d9c4;border:1px solid #8f7450;padding:10px 14px;font-size:11px;min-height:42px;white-space:nowrap}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:45px;padding:32px}.gallery-panel{min-width:0}.main-view{position:relative;display:block;background:#0b0a0c;border:1px solid #71593d;padding:14px 14px 47px}.main-view img{width:100%;height:540px;object-fit:contain}.enlarge-label{position:absolute;left:15px;right:15px;bottom:13px;text-align:center;font-size:11px;color:#d9c5a3;letter-spacing:.04em}.main-view:hover .enlarge-label{color:#fff2db;text-decoration:underline}.gallery-count{font-size:11px;color:#d5bc94;margin:18px 0 13px}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gallery-thumb{display:block;background:#09080a;border:1px solid #51402f;padding:3px;min-width:0}.gallery-thumb img{aspect-ratio:1;object-fit:contain;height:auto}.gallery-thumb[aria-current=true]{border-color:#e0bc7c;box-shadow:0 0 0 1px #e0bc7c}.gallery-thumb:hover{border-color:#d2b079}.product-information{min-width:0}.product-information>h2{font:400 clamp(32px,3.1vw,45px)/1.14 var(--serif);margin-bottom:22px}.product-intro{font-size:15px;color:#cdc0b4}.purchase-actions{padding:24px 0;border-block:1px solid #5c4938;display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.purchase-actions>p{flex-basis:100%;font-size:11px;color:#baa98f;margin:10px 0 0}.purchase-actions .button{font-size:10px;padding:14px 16px}.product-facts{margin-bottom:28px;padding:0}.product-facts h3{font:400 23px/1.3 var(--serif);margin-bottom:14px}.product-facts p,.product-facts li{font-size:13px;color:#c3b7ac}.product-facts .small{font-size:11px;color:#a99c8d}.info-fold{border-top:1px solid #534132;padding:18px 0}.info-fold summary{font-size:13px;cursor:pointer}.info-fold p{font-size:12px;color:#bcb0a5;margin-top:15px}.view-end{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;border-top:1px solid #5b4632}.view-end>a{font-size:12px}.anchor-alias{display:block;scroll-margin-top:80px}.bag-dialog{position:fixed;inset:0 0 0 auto;max-width:100%;width:550px;height:100dvh;max-height:100dvh;margin:0;border:0;border-left:1px solid #806345;overflow:auto;padding:0 25px 30px;overscroll-behavior:contain}.bag-dialog>.view-toolbar{margin:0 -25px 22px}.bag-dialog h2{font:400 28px/1.2 var(--serif);margin:0}.bag-dialog>.muted{font-size:13px}.bag-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #5b4734}.bag-line img{width:80px;height:110px;object-fit:contain}.bag-line h3{font-size:22px;margin-bottom:8px}.bag-line p{font-size:11px;color:var(--muted)}.bag-line a{font-size:12px}.bag-line-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.bag-line-actions button{padding:4px 12px;border:1px solid #856b47;background:transparent;color:var(--cream);min-height:36px}.bag-line-actions span{font-size:11px}.bag-line-actions .remove{border:0;text-decoration:underline;font-size:11px;padding-left:0}.bag-dialog>[data-clear-bag]{margin-top:25px}#bag-status{font-size:12px;margin:24px 0}#image-lightbox{position:fixed;inset:10px;margin:auto;width:calc(100% - 20px);max-width:1500px;max-height:calc(100dvh - 20px);height:calc(100dvh - 20px);padding:18px 22px;background:#09080b;overflow:auto}.lightbox-top{display:flex;align-items:center;gap:20px;justify-content:space-between}.lightbox-top p{font-size:12px;margin:0;color:#d4bc96}.lightbox-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;height:calc(100% - 100px);margin:12px 0}.lightbox-stage img{height:100%;width:100%;min-height:0;object-fit:contain}.lightbox-stage button{height:50px;width:44px;background:#211922;border:1px solid #90734d;color:#f2dfbc;font-size:22px}#original-image{display:block;text-align:center;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.no-script{padding:30px 5vw;border-top:1px solid #987a51;color:#e3d1b5;font-size:13px}
@media(min-width:1450px){.collection-intro h1{font-size:70px}.product-grid{gap:38px}.site-header{gap:35px}.desktop-nav{gap:24px}.desktop-nav a{font-size:12px}}
@media(max-width:1150px){.site-header{gap:18px;flex-wrap:wrap}.desktop-nav{order:3;flex-basis:100%;justify-content:flex-start;border-top:1px solid #3d3027;padding-top:10px;gap:22px}.bag-toggle{margin-left:auto}.home-hero{min-height:540px}.hero-copy{padding-top:45px;padding-bottom:45px}.hero-copy h1{font-size:47px}.hero-art{margin-right:4vw;padding:25px 15px 55px}.hero-art img{max-height:460px}.section-heading{gap:35px}.product-grid{gap:23px}.card-caption h3{font-size:24px}.world-feature-copy h2{font-size:53px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:28px;padding:25px}.main-view img{height:450px}.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer{gap:35px;grid-template-columns:1fr 1.5fr}.site-footer>div:last-of-type{grid-column:1/-1}.social-links{flex-direction:row;flex-wrap:wrap;gap:20px}}
@media(max-width:760px){body{font-size:15px}.site-header{padding:20px 6vw;gap:12px;flex-wrap:nowrap}.brand{font-size:22px;white-space:normal}.brand span{font-size:8px;letter-spacing:.09em}.desktop-nav{display:none}.mobile-nav{display:block;margin-left:auto;position:static}.mobile-nav>summary{list-style:none;cursor:pointer;border:1px solid #796044;padding:9px 12px;font-size:11px;min-height:40px;white-space:nowrap}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:5px}.mobile-nav nav{position:absolute;top:100%;left:0;right:0;padding:20px 6vw;background:#141014;border-bottom:1px solid #9d7d51;box-shadow:0 15px 20px #0009;display:flex;flex-direction:column;gap:0}.mobile-nav nav a{padding:12px 0;border-bottom:1px solid #47382b;font-size:13px;text-decoration:none}.bag-toggle{margin-left:0;padding:10px;font-size:10px}.bag-toggle span{margin-left:5px}.announcement{font-size:9px;line-height:1.7}.announcement a{display:inline-block;margin-left:6px}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 6vw 32px}.hero-copy h1{font-size:44px;max-width:650px}.hero-copy>p:not(.kicker){font-size:14px;max-width:600px}.hero-art{margin:0 6vw 35px;min-height:390px;max-height:600px;padding:35px 25px 60px;border-radius:40% 40% 0 0}.hero-art img{height:420px;max-height:420px}.collection-group,.collection-products{padding:45px 6vw}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.section-heading h2{font-size:44px}.section-heading>p{max-width:650px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.card-caption{padding:18px 0 22px}.card-caption h3{font-size:24px}.card-meta{font-size:10px}.card-art{padding:6px}.image-action{font-size:9px}.card-art .image-action{left:11px;right:11px;bottom:11px;padding:7px 9px}.world-feature{grid-template-columns:1fr}.world-feature-art{margin:30px 6vw 0;padding:16px 16px 50px}.world-feature-art img{height:500px;max-height:500px;object-fit:contain}.world-feature-copy{padding:35px 6vw 45px}.world-feature-copy h2{font-size:49px}.world-feature-copy>p:not(.kicker){font-size:14px;max-width:650px}.world-directory{padding:45px 6vw}.world-directory>h2{font-size:44px}.directory-grid{gap:16px}.directory-card>div{padding:17px}.directory-card h3{font-size:24px}.brand-story{grid-template-columns:1fr;gap:30px;padding:50px 6vw}.brand-story h2{font-size:57px;margin-bottom:20px}.story-signature{margin-top:25px;font-size:28px}.story-copy .lead{font-size:22px}.story-copy p{font-size:14px}.collection-intro{padding:30px 6vw 35px}.collection-intro h1{font-size:44px}.collection-intro>p:not(.kicker){font-size:14px}.breadcrumb{font-size:9px;gap:8px;margin-bottom:25px}.collection-jumps{gap:7px}.collection-jumps a{font-size:10px;padding:10px}.catalog-controls{grid-template-columns:1fr 1fr;gap:14px}.catalog-controls .button{width:fit-content;min-width:100px}.catalog-controls input,.catalog-controls select{font-size:16px}.catalog-controls p{grid-column:auto;font-size:11px;align-self:center}.collection-note{padding:35px 6vw}.collection-note h2{font-size:38px}.shopping-guide{padding:45px 6vw}.shopping-guide h2{font-size:42px}.guide-columns{gap:25px;grid-template-columns:1fr}.guide-columns h3{font-size:23px;margin-bottom:12px}.site-footer{grid-template-columns:1fr;padding:40px 6vw 20px;gap:30px}.site-footer>div:last-of-type{grid-column:auto}.footer-collections{gap:12px 18px}.footer-collections a{font-size:12px}.site-footer .small{max-width:550px}.social-links{gap:14px 25px}.product-view{inset:0;width:100%;height:100dvh;max-height:100dvh;border:0}.view-toolbar{padding:13px 5vw;gap:12px}.view-toolbar p{font-size:9px;max-width:45%}.view-toolbar button{padding:10px 12px;font-size:10px}.product-layout{grid-template-columns:1fr;gap:30px;padding:22px 6vw}.main-view img{height:430px}.gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.product-information>h2{font-size:35px}.product-intro{font-size:14px}.product-facts li,.product-facts p{font-size:14px}.product-facts .small{font-size:12px}.purchase-actions .button{font-size:11px}.info-fold summary{font-size:14px}.info-fold p{font-size:13px}.view-end{padding:25px 6vw;flex-wrap:wrap}.view-end .button{font-size:11px}.bag-dialog{padding:0 6vw 30px}.bag-dialog>.view-toolbar{margin:0 -6vw 22px}.bag-dialog h2{font-size:24px}.lightbox-top p{font-size:10px}.lightbox-top button{font-size:10px;padding:9px 12px}.lightbox-stage{grid-template-columns:35px minmax(0,1fr) 35px;gap:5px}.lightbox-stage button{width:35px;height:46px;font-size:18px}#image-lightbox{inset:0;width:100%;height:100dvh;max-height:100dvh;padding:14px 10px;border:0}.lightbox-stage img{min-width:0}.guide-library>summary{font-size:17px}}
@media(max-width:520px){.product-grid,.accessories-preview{grid-template-columns:1fr}.card-art img{aspect-ratio:4/5;max-height:570px}.card-caption h3{font-size:30px}.card-meta{font-size:11px}.card-art .image-action{font-size:10px}.directory-grid{grid-template-columns:1fr 1fr;gap:12px}.directory-card h3{font-size:21px}.directory-card>div{padding:14px}.directory-card span{font-size:9px}.hero-copy h1{font-size:40px}.hero-art img{height:370px;max-height:370px}.hero-art{min-height:380px}.world-feature-art img{height:440px;max-height:440px}.section-heading h2{font-size:42px}.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.main-view img{height:390px}.catalog-controls{grid-template-columns:1fr}.catalog-controls .button{width:100%}.catalog-controls p{grid-column:1}.brand{font-size:20px;max-width:190px}.brand span{font-size:7px}.bag-toggle{font-size:10px}.mobile-nav>summary{font-size:10px;padding:9px}.view-toolbar p{font-size:8px}.gallery-count{font-size:10px}.product-information>h2{font-size:33px}.purchase-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card-art{transition:none}}
@media(max-width:380px){.site-header{gap:8px}.brand{font-size:18px;max-width:135px}.brand span{font-size:7px;line-height:1.6}.mobile-nav>summary{padding:9px 8px}.bag-toggle{padding:10px 8px}.main-view img{height:340px}.hero-copy h1{font-size:37px}}
.collection-intro{position:relative;isolation:isolate;overflow:hidden}.collection-intro:before{content:'';position:absolute;z-index:-1;right:2vw;top:0;bottom:0;width:min(42%,500px);opacity:.15;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='420' viewBox='0 0 400 420'%3E%3Cg fill='none' stroke='%23c5a676' stroke-width='1'%3E%3Cpath d='M20 420V210Q20 80 200 8Q380 80 380 210V420M40 420V210Q40 100 200 30Q360 100 360 210V420M90 420V230Q90 140 200 70Q310 140 310 230V420M115 420V235Q115 160 200 100Q285 160 285 235V420M200 110V420M115 270H285M115 320H285'/%3E%3Ccircle cx='200' cy='210' r='50'/%3E%3Cpath d='M150 210H250M200 160V260M164 174L236 246M164 246L236 174'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.world-forest:before{opacity:.09}.world-blood:before,.world-rose:before{opacity:.12}
