:root{--parchment: #f4ede0;--parchment-deep: #ebe1ce;--ink: #1f1a14;--ink-soft: #3d342a;--burgundy: #6b2231;--burgundy-deep: #4a1620;--gold: #a07a32;--gold-light: #c9a861;--rule: #c8b896;--shadow: rgba(31, 26, 20, .18)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Lato,sans-serif;background:var(--parchment);background-image:radial-gradient(at 20% 10%,rgba(160,122,50,.06) 0%,transparent 50%),radial-gradient(at 80% 90%,rgba(107,34,49,.04) 0%,transparent 50%);color:var(--ink);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");z-index:0}.page{position:relative;z-index:1}a{color:inherit;text-decoration:none}.announce{background:var(--ink);color:var(--parchment);text-align:center;padding:9px 16px;font-size:11px;letter-spacing:.25em;text-transform:uppercase}.announce span{color:var(--gold-light)}header.site{border-bottom:1px solid var(--rule);padding:22px 48px;display:flex;align-items:center;justify-content:space-between;background:#f4ede0d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}.brand{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand small{display:block;font-size:10px;letter-spacing:.3em;color:var(--ink-soft);margin-top:2px;font-weight:400}nav.site ul{list-style:none;display:flex;gap:34px;align-items:center}nav.site a{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:400;transition:color .2s}nav.site a:hover,nav.site a.active{color:var(--burgundy)}.header-actions{display:flex;align-items:center;gap:22px}.icon-btn{background:none;border:none;cursor:pointer;color:var(--ink);font-size:18px;position:relative;display:flex;align-items:center}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--burgundy);color:var(--parchment);font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none}.btn{display:inline-block;padding:15px 34px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--parchment);color:var(--parchment);cursor:pointer;transition:all .25s;background:transparent}.btn.dark{border-color:var(--ink);color:var(--ink)}.btn.dark:hover{background:var(--ink);color:var(--parchment)}.btn.solid{background:var(--burgundy);border-color:var(--burgundy);color:var(--parchment)}.btn.solid:hover{background:var(--burgundy-deep);border-color:var(--burgundy-deep)}.crumbs{max-width:1340px;margin:0 auto;padding:22px 48px 0;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.crumbs a:hover{color:var(--burgundy)}.crumbs .sep{color:var(--gold);margin:0 8px}.crumbs .cur{color:var(--burgundy)}section.product{max-width:1340px;margin:0 auto;padding:30px 48px 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.gallery .main{background:#fff;border:1px solid var(--rule);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:38px;box-shadow:0 24px 50px -28px var(--shadow)}.gallery .main img{max-width:100%;max-height:100%;object-fit:contain}.gallery .thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.gallery .thumbs .thumb{width:84px;height:84px;background:#fff;border:1px solid var(--rule);padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.gallery .thumbs .thumb.active,.gallery .thumbs .thumb:hover{border-color:var(--burgundy)}.gallery .thumbs .thumb img{max-width:100%;max-height:100%;object-fit:contain}.pinfo .cat{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.pinfo h1{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;line-height:1.1;margin-bottom:10px}.pinfo h1 em{font-style:italic;color:var(--burgundy)}.pinfo .price{font-family:Cormorant Garamond,serif;font-size:30px;color:var(--burgundy);font-weight:600;margin-bottom:22px}.pinfo .lede{font-size:15px;color:var(--ink-soft);line-height:1.8;margin-bottom:24px}.spec-list{list-style:none;border-top:1px solid var(--rule);margin-bottom:28px}.spec-list li{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:13px}.spec-list li .k{color:var(--ink-soft);letter-spacing:.04em}.spec-list li .v{color:var(--ink);font-weight:700;text-align:right}.cta-stack{display:flex;flex-direction:column;gap:14px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.cta-row .btn{flex:1;text-align:center;min-width:190px}.btn-frame{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:17px 34px;cursor:pointer;transition:all .25s;background:transparent;border:1px solid var(--ink);color:var(--ink);font-family:Lato;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.btn-frame:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--gold),var(--gold-light))}.btn-frame:hover{background:var(--ink);color:var(--parchment)}.btn-frame .fi-ico{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--gold-light);line-height:1}.btn-frame .tagline{display:block;font-size:9px;letter-spacing:.18em;color:var(--gold);margin-top:3px;text-transform:uppercase}.frame-reassure{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12.5px;color:var(--ink-soft);font-style:italic}.frame-reassure .star{color:var(--gold);font-style:normal}.ship-note{margin-top:18px;font-size:12px;color:var(--ink-soft);display:flex;gap:18px;flex-wrap:wrap}.ship-note span{display:flex;align-items:center;gap:7px}.ship-note .dot{color:var(--gold)}.related{max-width:1340px;margin:0 auto;padding:0 48px 80px}.related h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;text-align:center;margin-bottom:8px}.related h2 em{font-style:italic;color:var(--burgundy)}.related .sub{text-align:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:36px}.related .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.related .card{cursor:pointer;transition:transform .3s}.related .card:hover{transform:translateY(-6px)}.related .img-wrap{position:relative;overflow:hidden;background:#fff;aspect-ratio:3/4;box-shadow:0 12px 28px -16px var(--shadow);display:flex;align-items:center;justify-content:center;padding:16px}.related .img-wrap img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .6s}.related .card:hover img{transform:scale(1.04)}.related .info{padding:14px 4px 0;text-align:center}.related .info .cat{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.related .info h3{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:500;margin-bottom:4px;line-height:1.2}.related .info .price{font-size:13px;color:var(--burgundy);font-weight:700}.cfg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1410d1;z-index:200;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cfg-overlay.show{display:flex}.cfg-modal{background:var(--parchment);max-width:1180px;width:100%;position:relative;box-shadow:0 50px 100px -30px #000000b3;border:1px solid var(--gold)}.cfg-topbar{position:sticky;top:0;z-index:5;background:var(--ink);color:var(--parchment);padding:18px 30px;display:flex;align-items:center;justify-content:space-between}.cfg-topbar .tt{display:flex;align-items:baseline;gap:12px}.cfg-topbar .tt .lab{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light)}.cfg-topbar .tt h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.cfg-topbar .tt h2 em{font-style:italic;color:var(--gold-light)}.cfg-close{background:none;border:none;color:var(--parchment);font-size:30px;cursor:pointer;font-family:Cormorant Garamond,serif;line-height:1}.cfg-body{padding:0 40px}.configurator{padding:40px 0 50px;display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:start}.preview-stage{position:sticky;top:90px;border-radius:4px;padding:56px 36px;min-height:540px;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 60px -20px var(--shadow);transition:background .5s;overflow:hidden;background:linear-gradient(135deg,#2a221a,#1a1410)}.preview-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:4px;background-image:radial-gradient(ellipse at top,rgba(255,240,200,.1) 0%,transparent 60%)}.wall-gallery{background:linear-gradient(135deg,#2a221a,#1a1410)!important}.wall-white{background:linear-gradient(135deg,#efece6,#e2ddd2)!important}.wall-sage{background:linear-gradient(135deg,#8a9279,#6f7860)!important}.wall-navy{background:linear-gradient(135deg,#2c3a4d,#1d2735)!important}.wall-clay{background:linear-gradient(135deg,#b08968,#8a6a4f)!important}.frame-stack{position:relative;transition:transform .4s}.frame{position:relative;padding:22px;max-width:100%;background:linear-gradient(135deg,#c9a861,#8a6a2a,#c9a861);box-shadow:0 30px 50px -15px #0009,0 0 0 2px #0006,inset 0 0 0 2px #ffffff26,inset 0 0 0 4px #0003;transition:padding .4s cubic-bezier(.4,0,.2,1),background .4s}.frame:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(0,0,0,.3);pointer-events:none}.mat{position:relative;background:#f0e8d8;transition:padding .4s cubic-bezier(.4,0,.2,1),background .4s;box-shadow:inset 0 2px 8px #0000001a}.mat.double{padding:14px;background:var(--matOuter, #1c2a3e)}.mat-inner{position:relative;background:inherit;transition:padding .4s,background .4s}.mat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.08);pointer-events:none}.image-well{position:relative;width:280px;height:350px;background:#fff;overflow:hidden;box-shadow:inset 0 0 12px #00000040;display:flex;align-items:center;justify-content:center;transition:width .4s,height .4s}.image-well img{width:100%;height:100%;object-fit:cover}.stage-tools{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:8px;align-items:center;background:#1a141099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 12px;border-radius:40px}.stage-tools .lbl{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f4ede0b3;margin-right:4px}.wall-dot{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s}.wall-dot.active{border-color:var(--gold-light);transform:scale(1.12)}.wd-gallery{background:#241d16}.wd-white{background:#e6e1d6}.wd-sage{background:#7c8569}.wd-navy{background:#243044}.wd-clay{background:#a07b5c}.piece-banner{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#a07a3214;border:1px solid var(--rule);border-left:3px solid var(--gold);margin-bottom:28px}.piece-banner img{width:52px;height:64px;object-fit:contain;background:#fff;padding:5px;border:1px solid var(--rule)}.piece-banner .pb-t{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500}.piece-banner .pb-s{font-size:12px;color:var(--ink-soft)}.piece-banner .pb-s b{color:var(--burgundy)}.controls h2{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;margin-bottom:8px}.controls h2 em{font-style:italic;color:var(--burgundy)}.controls>p.intro{color:var(--ink-soft);margin-bottom:30px;font-size:14px}.panel{border-top:1px solid var(--rule);padding:26px 0}.panel-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.panel-header .step{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.panel-header h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;flex:1;margin-left:16px}.panel-header .selected-value{font-size:13px;font-style:italic;color:var(--ink-soft)}.frame-options,.mat-options{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.swatch{cursor:pointer;text-align:center;transition:transform .2s}.swatch:hover{transform:translateY(-2px)}.swatch .chip{height:50px;width:100%;border:1px solid rgba(0,0,0,.2);margin-bottom:7px;position:relative;transition:all .2s}.swatch.active .chip{box-shadow:0 0 0 2px var(--parchment),0 0 0 3px var(--burgundy)}.swatch .chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}.swatch .label{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);line-height:1.3}.swatch.active .label{color:var(--burgundy);font-weight:700}.chip-antique-gold{background:linear-gradient(135deg,#c9a861,#8a6a2a,#c9a861)}.chip-ornate-gilt{background:linear-gradient(135deg,#e4c97e,#b08e3d 50%,#e4c97e)}.chip-walnut{background:linear-gradient(135deg,#5c3a22,#3d2614,#5c3a22)}.chip-cherry{background:linear-gradient(135deg,#6b2e1f,#4a1d12,#6b2e1f)}.chip-black{background:linear-gradient(135deg,#1a1a1a,#000,#1a1a1a)}.chip-silver{background:linear-gradient(135deg,#d8d8d8,#9a9a9a,#d8d8d8)}.chip-espresso{background:linear-gradient(135deg,#3a2a1e,#211712,#3a2a1e)}.chip-natural{background:linear-gradient(135deg,#c9a66b,#a8814a,#c9a66b)}.chip-white-wash{background:linear-gradient(135deg,#ece4d6,#d4c8b4,#ece4d6)}.chip-pewter{background:linear-gradient(135deg,#8a8378,#625c52,#8a8378)}.chip-cream{background:#f0e8d8}.chip-ivory{background:#f5efe0}.chip-white{background:#fafafa}.chip-dove{background:#c4bdb2}.chip-charcoal{background:#3a3633}.chip-black-mat{background:#1a1714}.chip-navy{background:#1c2a3e}.chip-wine{background:#4a1620}.chip-forest{background:#1f3326}.chip-linen{background:#d8cdb6}.slider-row{display:flex;align-items:center;gap:14px}.slider-row input[type=range]{flex:1;-webkit-appearance:none;height:2px;background:var(--rule);outline:none}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--burgundy);border-radius:50%;cursor:pointer;border:2px solid var(--parchment);box-shadow:0 2px 4px var(--shadow)}.slider-row input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--burgundy);border-radius:50%;cursor:pointer;border:2px solid var(--parchment)}.slider-row span.cap{font-size:11px;color:var(--ink-soft)}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-pill{padding:10px 15px;border:1px solid var(--rule);background:transparent;font-family:Lato;font-size:12px;letter-spacing:.1em;cursor:pointer;color:var(--ink-soft);transition:all .2s}.size-pill:hover{border-color:var(--burgundy);color:var(--burgundy)}.size-pill.active{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.glaze-select{width:100%;padding:12px 14px;border:1px solid var(--rule);background:#ffffff80;font-family:inherit;font-size:14px;color:var(--ink);cursor:pointer}.glaze-select:focus{outline:none;border-color:var(--burgundy)}.option-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;cursor:pointer}.option-row input{margin-top:4px;accent-color:var(--burgundy)}.option-row label{flex:1;cursor:pointer}.option-row .title{font-weight:700;font-size:14px;display:flex;justify-content:space-between;margin-bottom:4px}.option-row .desc{font-size:12px;color:var(--ink-soft);line-height:1.5}.summary{margin-top:32px;padding:26px;background:#ffffff8c;border:1px solid var(--rule)}.summary h3{font-family:Cormorant Garamond,serif;font-size:21px;margin-bottom:14px;border-bottom:1px solid var(--rule);padding-bottom:12px}.summary-line{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--ink-soft)}.summary-line span:last-child{color:var(--ink);font-weight:700;text-align:right}.summary-line.piece span:last-child{color:var(--burgundy)}.summary-total{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);font-family:Cormorant Garamond,serif;font-size:27px}.summary-total .price{color:var(--burgundy);font-weight:600}.summary small{display:block;margin-top:8px;font-size:11px;color:var(--ink-soft);font-style:italic}.summary .reassure{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding-top:14px;border-top:1px dashed var(--rule);font-size:12px;color:var(--ink-soft);font-style:italic}.summary .reassure .star{color:var(--gold);font-style:normal}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141080;z-index:90;opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:400px;max-width:90vw;background:var(--parchment);z-index:95;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px #0006}.cart-drawer.show{transform:translate(0)}.cart-header{padding:26px 28px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.cart-header h3{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500}.cart-header button{background:none;border:none;font-size:26px;cursor:pointer;color:var(--ink-soft);font-family:Cormorant Garamond,serif}.cart-items{flex:1;overflow-y:auto;padding:12px 28px}.cart-empty{text-align:center;padding:60px 20px;color:var(--ink-soft);font-style:italic;font-family:Cormorant Garamond,serif;font-size:18px}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule)}.cart-item img{width:64px;height:80px;object-fit:contain;background:#fff;padding:6px}.cart-item .ci-info{flex:1}.cart-item .ci-info h4{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:500;margin-bottom:4px}.cart-item .ci-info .ci-sub{font-size:11px;color:var(--ink-soft);font-style:italic;margin-bottom:4px;line-height:1.4}.cart-item .ci-info .ci-price{font-size:13px;color:var(--burgundy);font-weight:700}.cart-item .ci-remove{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:12px;text-decoration:underline;padding:0;margin-top:8px;font-family:Lato}.cart-footer{padding:24px 28px;border-top:1px solid var(--rule)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:22px}.cart-subtotal .amt{color:var(--burgundy);font-weight:600}.cart-footer .btn{width:100%;text-align:center}.cart-footer small{display:block;text-align:center;margin-top:12px;font-size:11px;color:var(--ink-soft);font-style:italic}footer.site{border-top:1px solid var(--rule);padding:56px 48px 32px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1340px;margin:0 auto}.foot-col h4{font-family:Cormorant Garamond,serif;font-size:20px;margin-bottom:16px;font-weight:600}.foot-col.brand-col p{font-size:13px;color:var(--ink-soft);max-width:280px}.foot-col ul{list-style:none}.foot-col li{margin-bottom:10px;font-size:13px;color:var(--ink-soft)}.foot-col a:hover{color:var(--burgundy)}.foot-bottom{text-align:center;margin-top:44px;padding-top:24px;border-top:1px solid var(--rule);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.toast{position:fixed;bottom:28px;left:28px;padding:16px 24px;background:var(--ink);color:var(--parchment);z-index:220;transform:translateY(160%);transition:transform .4s;font-size:13px;box-shadow:0 20px 40px -10px #0006}.toast.show{transform:translateY(0)}.toast strong{color:var(--gold-light)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--parchment);z-index:80;transform:translate(100%);transition:transform .3s;padding:90px 40px 40px;display:flex;flex-direction:column;gap:8px}.mobile-nav.show{transform:translate(0)}.mobile-nav a{font-family:Cormorant Garamond,serif;font-size:26px;padding:12px 0;border-bottom:1px solid var(--rule)}.mobile-nav .close{position:absolute;top:24px;right:32px;background:none;border:none;font-size:32px;font-family:Cormorant Garamond,serif;cursor:pointer}@media(max-width:1024px){section.product{grid-template-columns:1fr;gap:40px}.related .grid{grid-template-columns:repeat(2,1fr)}.configurator{grid-template-columns:1fr;gap:30px}.preview-stage{position:relative;top:0;min-height:420px;padding:36px 18px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}nav.site{display:none}.hamburger{display:flex}header.site{padding:18px 24px}.crumbs{padding:18px 24px 0}section.product{padding:24px 24px 56px}.related{padding:0 24px 60px}.cfg-body{padding:0 22px}}@media(max-width:620px){.pinfo h1{font-size:32px}.cta-row .btn{min-width:100%}.related .grid{grid-template-columns:1fr 1fr}.frame-options,.mat-options{grid-template-columns:repeat(4,1fr)}.cfg-overlay{padding:0}}.brand-link{text-decoration:none;color:inherit}nav.site .nav-item{position:relative}nav.site .nav-item>a{display:inline-flex;align-items:center;gap:6px}nav.site .caret{font-size:8px;transition:transform .2s}nav.site .nav-item.has-mega:hover .caret{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:0;margin-top:14px;background:var(--parchment);border:1px solid var(--rule);border-top:2px solid var(--gold);box-shadow:0 32px 64px -30px var(--shadow);padding:30px 36px;display:grid;gap:38px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:60}.mega:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.mega-2{grid-template-columns:.85fr 1.25fr;min-width:520px}.mega-3{grid-template-columns:1fr 1fr 1.15fr;min-width:700px}.mega-right .mega{left:auto;right:0}.nav-item.has-mega:hover .mega,.nav-item.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-h{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:700}.mega-h a{color:var(--gold)}.mega-h a:hover{color:var(--burgundy)}.mega-col>a{display:block;font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ink);padding:7px 0;letter-spacing:0;text-transform:none;transition:color .18s}.mega-col>a:hover{color:var(--burgundy)}.mega-n{font-family:Lato,sans-serif;font-size:10px;color:var(--ink-soft);letter-spacing:.08em;margin-left:4px}.mega-promo{border-left:1px solid var(--rule);padding-left:32px}.mega-promo p{font-family:Lato,sans-serif;font-size:13px;line-height:1.7;color:var(--ink-soft);margin-bottom:16px;text-transform:none;letter-spacing:0}.mega-line{font-family:Lato,sans-serif;font-size:13.5px;line-height:1.7;color:var(--ink);margin-bottom:14px;text-transform:none;letter-spacing:0}.mega-muted{color:var(--ink-soft);font-size:12px}.mega-cta{display:inline-block;font-family:Lato,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);font-weight:700}.mega-cta:hover{color:var(--burgundy-deep)}@media(max-width:1024px){.mega{display:none!important}}.brand-link{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit}.brand-mark{width:38px;height:38px;flex:none}@media(max-width:620px){.brand-mark{width:32px;height:32px}}.auth-seal{display:inline-flex;align-items:center;gap:8px;font-family:Lato,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:8px 14px;margin:4px 0 20px;transition:all .2s}.auth-seal svg{width:16px;height:16px;flex:none}.auth-seal:hover{background:var(--gold);color:var(--parchment)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/page-product.css.map */
