@font-face{font-family:Trivia Serif;src:url(./TriviaSerifBook-DxibokpM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PF Futura;src:url(./pf-futura-book-D5fMdrX8.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PF Futura;src:url(./pf-futura-heavy-Q834mFzl.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ivory:#fff;--sand:#f7f7f7;--sand-2:#efefef;--ink:#262626;--ink-soft:#5b5b5e;--gold:#3b7bb8;--gold-2:#7fa9d2;--gold-3:#e9f1f8;--sea:#3b7bb8;--line:#26262624;--line-soft:#26262614;--serif:"Trivia Serif", Georgia, serif;--sans:"PF Futura", "Futura", "Century Gothic", sans-serif;--ease:cubic-bezier(.22,1,.36,1);--lb-shine:linear-gradient(45deg,#000 25%,#0003 50%,#000 75%);--lb-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");--lb-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M4 7h11M4 12h8M4 17h5'/%3E%3Cpath d='M17 10l3-3 3 3'/%3E%3Cpath d='M20 7v11'/%3E%3C/svg%3E");--lb-trash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M10 4h4a1 1 0 0 1 1 1v2H9V5a1 1 0 0 1 1-1z'/%3E%3Cpath d='M6.5 7l.9 12.1a1 1 0 0 0 1 .9h7.2a1 1 0 0 0 1-.9L17.5 7'/%3E%3Cpath d='M10.5 11v6M13.5 11v6'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}.screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--gold-2);color:var(--ink)}body:after{content:"";pointer-events:none;z-index:200;opacity:.35;mix-blend-mode:multiply;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.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.announce{background:var(--gold);color:#ffffffeb;letter-spacing:.14em;text-transform:uppercase;z-index:101;justify-content:space-between;align-items:center;gap:16px;padding:9px 40px;font-size:10.5px;display:flex;position:relative}.announce a{transition:opacity .3s}.announce a:hover{opacity:.75}.an-r{gap:22px;display:flex}.announce b{color:#fff;font-weight:700}.site-header{z-index:100;--x:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);background:#f9f6f0db;transition:box-shadow .4s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 1px 0 var(--line), 0 12px 40px -20px #1d1b162e}.header-in{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:76px;margin:0 auto;padding:0 40px;display:grid}.nav-l{align-items:center;gap:30px;display:flex}.menu-trigger,.menu-link{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:8px 0;font-size:11.5px;position:relative}.menu-trigger:after,.menu-link:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.menu-trigger:hover:after,.menu-link:hover:after{transform-origin:0;transform:scaleX(1)}.menu-trigger.is-active,.menu-link.is-active{color:var(--gold);font-weight:700}.menu-trigger.is-active:after,.menu-link.is-active:after{transform-origin:0;transform:scaleX(1)}.nav-m{align-items:center;gap:14px;display:none}.nav-m .icon-btn{place-items:center;width:22px;height:22px;display:grid}.nav-m svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.3px;fill:none}.burger{flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.burger span{background:var(--ink);height:1.5px;transition:all .3s;display:block}.mpanel-ov{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all .45s var(--ease);background:#26262673;position:fixed;inset:0}.mpanel-ov.on{opacity:1;visibility:visible}.mpanel{width:430px;max-width:100vw;transition:transform .55s var(--ease), width .55s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%)}.mpanel-ov.on .mpanel{transform:none}.mpanel.wide{width:1060px}.mp-top{justify-content:space-between;align-items:center;padding:26px 44px 10px;display:flex}.mp-top .mp-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11.5px}.mp-close{border:1px solid var(--line);border-radius:50%;width:40px;height:40px;font-size:15px;transition:all .3s}.mp-close:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.mp-cols{flex:1;min-height:0;display:flex}.mp-cats{flex-shrink:0;width:430px;padding:44px;list-style:none;overflow-y:auto}.mp-cats li{margin-bottom:6px}.mp-cats button{text-align:left;color:#808184;letter-spacing:.01em;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:24px;font-weight:400;transition:color .35s;display:flex}.mp-cats button svg{stroke:currentColor;fill:none;stroke-width:1.3px;opacity:0;width:14px;height:14px;transition:all .35s var(--ease);transform:translate(-8px)}.mp-cats button:hover,.mp-cats li.act button{color:var(--ink)}.mp-cats li.act button svg,.mp-cats button:hover svg{opacity:1;transform:none}.mp-cats li.is-cur button{color:var(--gold)}.mp-cats li.is-cur button svg{opacity:1;transform:none}.mp-cats .mp-extra{border-top:1px solid var(--line-soft);margin-top:44px;padding-top:28px}.mp-cats .mp-extra a{letter-spacing:.16em;text-transform:uppercase;color:#808184;padding:8px 0;font-size:12px;transition:color .3s;display:block}.mp-cats .mp-extra a:hover{color:var(--gold)}.mp-cats .mp-extra .mp-langs{gap:14px;margin-top:14px;display:flex}.mp-cats .mp-extra .mp-langs a{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:700}.mp-cats .mp-extra .mp-langs a.on{color:var(--gold)}.mp-sub{opacity:0;width:300px;transition:all .45s var(--ease) .1s;flex-shrink:0;padding:52px 10px 44px;overflow-y:auto;transform:translate(-14px)}.mpanel.wide .mp-sub{opacity:1;transform:none}.mp-sub .back{display:none}.mp-sub a{color:var(--ink);transition:all .3s var(--ease);padding:9px 0;font-size:17px;display:block}.mp-sub a:hover{color:var(--gold);transform:translate(5px)}.mp-sub a.is-cur{color:var(--gold);padding-left:16px;position:relative}.mp-sub a.is-cur:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:50%;left:0}.mp-sub .grp{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:34px 0 10px;font-size:10.5px;font-weight:700}.mp-sub .grp:first-child{margin-top:0}.mp-sub .all{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--gold);margin-top:30px;padding-bottom:4px;font-size:11.5px;font-weight:700;display:inline-block}.mp-img{opacity:0;transition:opacity .5s var(--ease) .15s;flex:1;min-width:0;padding:44px 44px 44px 20px}.mpanel.wide .mp-img{opacity:1}.mp-img .frame{background:linear-gradient(160deg, #fff, var(--sand));width:100%;height:100%;position:relative;overflow:hidden}.mp-img img{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.mp-img img.contain{object-fit:contain;padding:12%}.mp-img .cap{color:#fff;letter-spacing:.22em;text-transform:uppercase;z-index:2;background:linear-gradient(#0000,#26262673);padding:18px 22px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.logo{text-align:center;justify-content:center;line-height:1;display:flex}.logo-img{width:auto;height:54px;transition:transform .3s var(--ease);display:block}.logo:hover .logo-img{transform:scale(1.03)}.nav-r{justify-content:flex-end;align-items:center;gap:26px;display:flex}.nav-r .icon-btn{place-items:center;width:22px;height:22px;transition:transform .3s;display:grid;position:relative}.nav-r .icon-btn:hover{transform:translateY(-2px)}.nav-r svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.3px;fill:none}.cart-n{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-7px;right:-9px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;max-width:1440px;min-height:calc(100vh - 115px);margin:0 auto;padding:0 40px;display:grid;position:relative;overflow:visible}.fx-canvas{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:5;padding:70px 0;position:relative}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:30px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:44px;height:1px}.hero h1{font-family:var(--serif);letter-spacing:.005em;font-size:clamp(46px,6.2vw,92px);font-weight:400;line-height:1.04}.hero h1 .it{color:var(--gold);white-space:nowrap;position:relative}.hero h1 .word{vertical-align:bottom;display:inline-block;overflow:hidden}.hero h1 .word>span{display:inline-block}.hero-sub{max-width:440px;color:var(--ink-soft);margin:32px 0 42px;font-size:15px;line-height:1.75}.cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.btn{letter-spacing:.22em;text-transform:uppercase;transition:color .4s var(--ease);align-items:center;gap:12px;padding:19px 38px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--ink);color:#fff}.btn-primary:before{content:"";background:linear-gradient(100deg, var(--gold) 0%, var(--gold-2) 100%);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn-primary:hover:before{transform:translate(0)}.btn-primary span{z-index:1;position:relative}.btn-primary:hover{color:#fff}.btn-ghost{border:1px solid var(--line);color:var(--ink);padding:18px 34px}.btn-ghost:before{content:"";background:var(--ink);transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.btn-ghost:hover:before{transform:scaleY(1)}.btn-ghost span{z-index:1;transition:color .4s;position:relative}.btn-ghost:hover span{color:var(--ivory)}.hero-stats{gap:48px;margin-top:64px;display:flex}.hero-stats .st b{font-family:var(--serif);font-size:26px;font-weight:400;display:block}.hero-stats .st i{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-style:normal}.hero-visual{z-index:4;justify-content:center;align-items:flex-end;height:min(78vh,760px);display:flex;position:relative}.arch-wrap{width:min(100%,470px);height:100%;position:relative}.arch{border-radius:300px 300px 0 0;width:min(100%,470px);height:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #1d1b1673}.arch img{object-fit:cover;object-position:center 20%;width:100%;height:112%}.arch:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.arch-ring{border:1px solid var(--gold-2);opacity:.6;border-bottom:none;border-radius:320px 320px 0 0;position:absolute;inset:-14px}.hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;background:#ffffffeb;border:1px solid #3b7bb840;align-items:center;gap:14px;padding:16px 20px 16px 16px;display:flex;position:absolute;bottom:70px;left:-46px;box-shadow:0 24px 60px -20px #1d1b164d}.hero-card img{object-fit:cover;background:var(--sand);width:64px;height:64px}.hero-card .t{font-family:var(--serif);letter-spacing:.04em;font-size:14px}.hero-card .p{color:var(--gold);letter-spacing:.1em;margin-top:4px;font-size:12px;font-weight:700}.scroll-hint{display:none}.marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--ivory);z-index:5;padding:22px 0;position:relative;overflow:hidden}.marquee-track{gap:0;width:max-content;animation:38s linear infinite mq;display:flex}.marquee-track span{font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:34px;padding:0 34px;font-size:17px;display:flex}.marquee-track span:after{content:"✦";color:var(--gold);font-size:11px}@keyframes mq{to{transform:translate(-50%)}}section{position:relative}.lb-wrap{max-width:1440px;margin:0 auto;padding:0 40px}.lb-wide{padding-bottom:100px}.lb-wide>*+*{margin-top:0}@media (width<=720px){.lb-wide{padding-bottom:60px}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;display:flex}.sec-head h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:1.1}.sec-head h2 em{color:var(--gold);font-style:italic}.link-arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);transition:gap .3s var(--ease);align-items:center;gap:12px;padding-bottom:6px;font-size:11.5px;font-weight:700;display:inline-flex}.link-arrow:hover{gap:20px}.link-arrow svg{width:16px;height:10px;stroke:var(--gold);fill:none;stroke-width:1.5px}.collections{padding:110px 0 90px}.col-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.col-card{aspect-ratio:.72;cursor:pointer;background:var(--sand);border-radius:210px 210px 0 0;position:relative;overflow:hidden}.col-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.col-card:hover img{transform:scale(1.07)}.col-card:after{content:"";border-radius:inherit;background:linear-gradient(#14120c00 45%,#14120c8c);position:absolute;inset:0}.col-card .lab{text-align:center;z-index:2;color:#fff;position:absolute;bottom:26px;left:0;right:0}.col-card .lab .n{font-family:var(--serif);letter-spacing:.06em;font-size:23px}.col-card .lab .c{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-3);opacity:0;transition:all .45s var(--ease);margin-top:6px;font-size:10px;transform:translateY(8px)}.col-card:hover .lab .c{opacity:1;transform:none}.col-card .ring{opacity:0;z-index:2;border:1px solid #ffffff80;border-radius:200px 200px 0 0;transition:opacity .5s;position:absolute;inset:10px}.col-card:hover .ring{opacity:.8}.featured{padding:40px 0 110px}.prod-row{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.pcard{cursor:pointer;position:relative}.pcard .tile-wrap{display:block;position:relative}.pcard .tile{background:linear-gradient(160deg, #fff, var(--sand));aspect-ratio:.86;border:1px solid var(--line-soft);place-items:center;display:grid;position:relative;overflow:hidden}.pcard .tile img{object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%;transition:transform .9s var(--ease)}.pcard:hover .tile img{transform:scale(1.09)rotate(1.5deg)}.pcard .wish{z-index:3;opacity:0;width:34px;height:34px;transition:all .35s var(--ease);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.pcard .wish svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:1.4px}.pcard .wish:hover svg{fill:var(--gold);stroke:var(--gold)}.pcard .quick{z-index:3;color:#fff;letter-spacing:.24em;text-transform:uppercase;text-align:center;opacity:0;transition:all .45s var(--ease);background:#1d1b16eb;padding:14px;font-size:10.5px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(120%)}.pcard:hover .quick{opacity:1;transform:none}.pcard .quick:hover{background:var(--gold);color:#fff}.pcard .quick{cursor:pointer;border:none}.pcard .quick.loading{color:#0000;pointer-events:none}.pcard .quick.loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite lb-spin;position:absolute;top:50%;left:50%}@keyframes lb-spin{to{transform:rotate(360deg)}}.pcard .badge{z-index:3;letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:#fff;padding:6px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.pcard .badge.new{background:var(--ink)}.pcard .meta{text-align:center;padding:18px 4px 0}.pcard .meta .n{font-family:var(--serif);letter-spacing:.05em;font-size:16.5px}.pcard .meta .p{letter-spacing:.12em;color:var(--gold);margin-top:7px;font-size:12.5px;font-weight:700}.pcard .meta .p s{color:#9a9a9e;margin-right:8px;font-weight:400}.editorial{background:var(--sand);padding:130px 0;overflow:hidden}.ed-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ed-img{position:relative}.ed-img .main{aspect-ratio:.78;object-fit:cover;width:100%;height:auto}.ed-img:before{content:"";border:1px solid var(--gold-2);z-index:0;pointer-events:none;position:absolute;inset:24px 24px -24px -24px}.ed-img .float{aspect-ratio:1;object-fit:cover;border:8px solid var(--sand);width:200px;height:auto;position:absolute;bottom:-44px;right:-44px;box-shadow:0 30px 60px -25px #1d1b1666}.ed-copy .q{font-family:var(--serif);margin:26px 0 30px;font-size:clamp(30px,3vw,44px);line-height:1.25}.ed-copy .q em{color:var(--gold);font-style:italic}.ed-copy p{color:var(--ink-soft);max-width:480px;margin-bottom:20px;font-size:15px;line-height:1.8}.craft{background:var(--ink);color:#f2f2f3;padding:120px 0;position:relative;overflow:hidden}.craft .watermark{font-family:var(--serif);letter-spacing:.1em;color:#0000;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;white-space:nowrap;font-size:24vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.craft-grid{z-index:2;text-align:center;grid-template-columns:repeat(3,1fr);gap:70px;display:grid;position:relative}.craft .ic{border:1px solid #7fa9d280;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 28px;display:grid;position:relative}.craft .ic:after{content:"";border:1px solid #7fa9d233;border-radius:50%;position:absolute;inset:-7px}.craft .ic svg{width:30px;height:30px;stroke:var(--gold-2);fill:none;stroke-width:1.1px}.craft h3{font-family:var(--serif);letter-spacing:.06em;margin-bottom:14px;font-size:22px;font-weight:400}.craft p{color:#ababaf;max-width:300px;margin:0 auto;font-size:13.5px;line-height:1.8}.craft .sec-eyebrow{text-align:center;margin-bottom:70px}.sec-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.craft .sec-eyebrow h2{font-family:var(--serif);color:#fff;letter-spacing:.02em;text-transform:none;margin-top:18px;font-size:clamp(30px,3.4vw,48px);font-weight:400}.lookbook{padding:110px 0}.look-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.look-grid .lk{aspect-ratio:.8;cursor:pointer;background:var(--sand);position:relative;overflow:hidden}.look-grid .lk img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.look-grid .lk:hover img{transform:scale(1.06)}.look-grid .lk:after{content:"";background:#1d1b1600;transition:background .4s;position:absolute;inset:0}.look-grid .lk:hover:after{background:#1d1b162e}.look-grid .lk .ig{opacity:0;width:44px;height:44px;transition:all .4s var(--ease);z-index:2;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.look-grid .lk:hover .ig{opacity:1;transform:translate(-50%,-50%)scale(1)}.look-grid .lk .ig svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.4px}.lookbook .sub{text-align:center;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);margin-top:34px;font-size:11.5px}.lookbook .sub b{color:var(--gold);font-weight:700}.news{background:linear-gradient(160deg, var(--sand) 0%, var(--gold-3) 100%);text-align:center;padding:110px 0}.news h2{font-family:var(--serif);font-size:clamp(30px,3.4vw,50px);font-weight:400}.news p{color:var(--ink-soft);max-width:430px;margin:18px auto 40px;font-size:14.5px;line-height:1.8}.news form{border-bottom:1px solid var(--ink);max-width:460px;margin:0 auto;padding-bottom:4px;display:flex}.news input{font-family:var(--sans);letter-spacing:.05em;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 4px;font-size:14px}.news input::placeholder{color:#8e8e92}.news form button{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;font-weight:700;transition:gap .3s;display:flex}.news form button:hover{gap:16px}.site-footer{background:var(--ink);color:#ababaf;padding:90px 0 0;position:relative;overflow:hidden}.foot-grid{z-index:2;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:60px;padding-bottom:80px;display:grid;position:relative}.foot-grid .brand .mark{font-family:var(--serif);letter-spacing:.3em;color:#fff;font-size:26px}.foot-grid .brand p{max-width:280px;margin-top:22px;font-size:13px;line-height:1.9}.foot-grid h4{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);margin-bottom:24px;font-size:11px;font-weight:700}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:13px}.foot-grid li a{font-size:13.5px;transition:color .3s;position:relative}.foot-grid li a:hover{color:#fff}.foot-grid li.current-menu-item>a,.foot-grid li.current_page_item>a,.foot-grid li.current-menu-ancestor>a,.foot-grid li.current-menu-parent>a,.foot-grid li.current-product_cat-ancestor>a{color:#fff;padding-left:15px;font-weight:700;position:relative}.foot-grid li.current-menu-item>a:before,.foot-grid li.current_page_item>a:before,.foot-grid li.current-menu-ancestor>a:before,.foot-grid li.current-menu-parent>a:before,.foot-grid li.current-product_cat-ancestor>a:before{content:"";background:var(--gold-2);width:8px;height:1px;position:absolute;top:50%;left:0}.foot-grid .soc{gap:14px;margin-top:26px;display:flex}.foot-grid .soc a{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .3s;display:grid}.foot-grid .soc a:hover{background:var(--gold);border-color:var(--gold)}.foot-grid .soc svg{fill:#7fa9d2;width:15px;height:15px}.foot-grid .soc a:hover svg{fill:#fff}.foot-bottom{letter-spacing:.08em;z-index:2;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:26px 0;font-size:11.5px;display:flex;position:relative}.foot-bottom .pays{align-items:center;gap:8px;display:flex}.foot-bottom .pays i{letter-spacing:.1em;color:#d6d6d9;border:1px solid #fff3;border-radius:3px;margin:0;padding:3px 8px;font-size:9.5px;font-style:normal}.foot-bottom .pays i.mark{background:#fff;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.foot-bottom .pays i.mark svg{width:auto;height:20px;display:block}.foot-water{font-family:var(--serif);letter-spacing:.18em;color:#0000;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;white-space:nowrap;font-size:19vw;line-height:1;position:absolute;bottom:-6vw;left:50%;transform:translate(-50%)}.shop-hero{text-align:center;background:linear-gradient(180deg, var(--sand) 0%, var(--ivory) 100%);padding:90px 0 70px;position:relative;overflow:hidden}.shop-hero .crumbs{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:26px;font-size:10.5px}.shop-hero .crumbs b{color:var(--gold);font-weight:700}.shop-hero h1{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(40px,5vw,72px);font-weight:400}.shop-hero p{max-width:520px;color:var(--ink-soft);margin:20px auto 0;font-size:14.5px;line-height:1.8}.shop-hero .deco{font-family:var(--serif);color:#3b7bb80f;letter-spacing:.2em;pointer-events:none;white-space:nowrap;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:200px;line-height:1;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.shop-hero .lb-wrap{z-index:1;position:relative}@media (width<=900px){.shop-hero .deco{font-size:110px;top:-16px}}.toolbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#f9f6f0eb;margin-bottom:60px;padding:16px 0;position:sticky;top:76px}.toolbar-in{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cat-scroll{flex:1;align-items:center;min-width:0;display:flex;position:relative}.cat-scroll .chips{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-wrap:nowrap;flex:1;min-width:0;padding:2px;overflow-x:auto}.cat-scroll .chips::-webkit-scrollbar{display:none}.cs-arrow{z-index:3;border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #2626261f}.cs-arrow svg{width:8px;height:12px;stroke:var(--ink);fill:none;stroke-width:1.6px}.cs-arrow:hover{background:var(--ink);border-color:var(--ink)}.cs-arrow:hover svg{stroke:#fff}.cs-arrow.left{left:-6px}.cs-arrow.right{right:-6px}.cs-arrow.show{display:flex}.cat-scroll.fade-r:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f9f6f0f2);width:56px;position:absolute;top:0;bottom:0;right:0}.cat-scroll.fade-l:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(270deg,#0000,#f9f6f0f2);width:56px;position:absolute;top:0;bottom:0;left:0}.toolbar-in .chip{white-space:nowrap;flex-shrink:0}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);transition:all .3s var(--ease);color:var(--ink-soft);border-radius:100px;padding:10px 20px;font-size:11px}.chip:hover{border-color:var(--gold);color:var(--gold)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.sort{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:14px;font-size:11px;display:flex}.sort select{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border:none;border-bottom:1px solid var(--gold);color:var(--ink);background:0 0;outline:none;padding:6px 2px;font-size:11px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:40px;display:grid}.shop-count{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.loadmore{justify-content:center;padding:30px 0 110px;display:flex}.pdp{padding:56px 0 110px}.pdp-crumbs{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:44px;font-size:10.5px}.pdp-crumbs b{color:var(--gold);font-weight:700}.pdp-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.gallery{position:sticky;top:110px}.g-main{background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);aspect-ratio:.92;place-items:center;display:grid;position:relative;overflow:hidden}.g-main img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .2s ease-out}.g-main .badge360{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);background:#fffc;border-radius:100px;padding:8px 14px;font-size:9.5px;font-weight:700;position:absolute;bottom:18px;right:18px}.g-thumbs{gap:12px;margin-top:14px;display:flex}.g-thumbs .th{aspect-ratio:1;background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);cursor:pointer;place-items:center;width:86px;transition:border-color .3s;display:grid;overflow:hidden}.g-thumbs .th img{object-fit:cover;width:100%;height:100%}.g-thumbs .th.lifestyle img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.g-thumbs .th.active{border-color:var(--gold)}.pdp-info .cat{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.pdp-info h1{font-family:var(--serif);margin:16px 0 20px;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.12}.price-row{align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.price-row .pr{font-family:var(--serif);color:var(--ink);font-size:30px}.price-row .stock{letter-spacing:.18em;text-transform:uppercase;color:#5a8b5e;align-items:center;gap:8px;font-size:10.5px;display:flex}.price-row .stock:before{content:"";background:#5a8b5e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5a8b5e2e}.pdp-info>p.desc{color:var(--ink-soft);max-width:480px;margin-bottom:30px;font-size:14.5px;line-height:1.85}.cert{border:1px solid var(--gold-2);background:linear-gradient(120deg,#3b7bb80f,#3b7bb804);align-items:center;gap:16px;margin-bottom:34px;padding:18px 22px;display:flex}.cert svg{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:1.1px;flex-shrink:0}.cert p{color:var(--ink-soft);font-size:12.5px;line-height:1.7}.cert b{color:var(--ink);font-weight:700}.buy-row{gap:14px;margin-bottom:16px;display:flex}.qty{border:1px solid var(--line);align-items:center;display:flex}.qty button{width:46px;height:56px;color:var(--ink-soft);font-size:18px;transition:color .3s}.qty button:hover{color:var(--gold)}.qty span{text-align:center;width:36px;font-size:14px;font-weight:700}.add-cart{background:var(--ink);color:#fff;letter-spacing:.26em;text-transform:uppercase;flex:1;font-size:12px;font-weight:700;position:relative;overflow:hidden}.add-cart:after{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:60%;height:100%;animation:3.2s infinite sheen;position:absolute;top:0;left:-80%}@keyframes sheen{0%{left:-80%}55%,to{left:130%}}.add-cart:hover{background:var(--gold)}.wish-line{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:38px;font-size:11px;transition:color .3s;display:inline-flex}.wish-line:hover{color:var(--gold)}.wish-line svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-item .acc-h{letter-spacing:.22em;text-transform:uppercase;width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:22px 2px;font-size:12px;font-weight:700;display:flex}.acc-item .acc-h i{color:var(--gold);transition:transform .4s var(--ease);font-size:18px;font-style:normal;font-weight:400}.acc-item.open .acc-h i{transform:rotate(45deg)}.acc-body{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.acc-body-in{color:var(--ink-soft);padding:0 2px 24px;font-size:13.5px;line-height:1.85}.acc-body-in ul{list-style:none}.acc-body-in li{padding:5px 0 5px 22px;position:relative}.acc-body-in li:before{content:"✦";color:var(--gold);font-size:9px;position:absolute;top:9px;left:0}.usp-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.usp{text-align:center;border:1px solid var(--line-soft);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:22px 12px;font-size:10px;line-height:1.7}.usp svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.2px;margin:0 auto 10px;display:block}.related{padding:40px 0 60px}.filters-btn{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:100px;align-items:center;gap:10px;padding:10px 18px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex;position:relative}.filters-btn:hover{border-color:var(--gold);color:var(--gold)}.filters-btn svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:16px;height:13px}.filters-btn .fcount{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.subcat-band{background:linear-gradient(120deg, #fff, var(--sand));border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:26px;padding:20px 24px;display:none}.subcat-band.on{display:flex}.sb-label{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.sb-label:after{content:"";background:var(--gold-2);width:28px;height:1px}.subchips{flex-wrap:wrap;gap:8px;display:flex}.subchips .chip{color:var(--ink-soft);background:#fff;padding:8px 16px;font-size:10px}.subchips .chip.active{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.shop-meta{justify-content:flex-end;margin-bottom:18px;display:flex}.active-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.active-filters .af{letter-spacing:.1em;text-transform:uppercase;background:var(--gold-3);color:var(--ink);border:1px solid var(--gold-2);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:7px 12px;font-size:10.5px;display:inline-flex}.active-filters .af b{color:var(--gold);font-size:12px;font-weight:400}.paging{justify-content:center;align-items:center;gap:6px;padding:36px 0 110px;display:flex}.paging .pg{letter-spacing:.05em;width:42px;height:42px;color:var(--ink-soft);border:1px solid #0000;border-radius:50%;font-size:12.5px;transition:all .3s}.paging .pg:hover{border-color:var(--line);color:var(--ink)}.paging .pg.on{background:var(--ink);color:#fff}.paging .pg-dots{color:var(--ink-soft);padding:0 4px}.fdrawer-ov{z-index:145;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all .4s var(--ease);background:#26262673;position:fixed;inset:0}.fdrawer-ov.on{opacity:1;visibility:visible}.fdrawer{width:min(420px,92vw);transition:transform .5s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.fdrawer-ov.on .fdrawer{transform:none}.fd-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.fd-head span{font-family:var(--serif);font-size:22px}.fd-body{flex:1;padding:8px 30px 20px;overflow-y:auto}.fd-group{border-bottom:1px solid var(--line-soft);padding:20px 0}.fd-group h6{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10.5px;font-weight:700}.fchk{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.fchk input{width:auto!important;display:none!important}.fchk i{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .25s;position:relative}.fchk input:checked+i{background:var(--gold);border-color:var(--gold)}.fchk input:checked+i:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2.5px;left:5.5px;transform:rotate(45deg)}.fchk input:checked~*{color:var(--ink)}.fchk.big{letter-spacing:.14em;color:var(--ink);font-size:13px;font-weight:700}.fd-select{width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink);background:#fff;outline:none;padding:12px 14px;font-size:13px}.fd-foot{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:20px 30px;display:flex}.fd-clear{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-underline-offset:4px;font-size:11px;text-decoration:underline}.fd-clear:hover{color:var(--gold)}.vari{margin-bottom:30px}.vari-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;gap:16px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.vari-clear{letter-spacing:.1em;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;text-transform:none;opacity:0;font-size:10px;font-weight:400;text-decoration:underline;transition:opacity .3s}.vari-clear.show{opacity:1}.vari-opts{flex-wrap:wrap;gap:10px;display:flex}.vopt{letter-spacing:.08em;border:1px solid var(--line);color:var(--ink-soft);transition:all .3s var(--ease);background:#fff;padding:13px 22px;font-size:12px}.vopt:hover{border-color:var(--ink);color:var(--ink)}.vopt.sel{background:var(--ink);border-color:var(--ink);color:#fff}.vopt .vp{color:inherit;opacity:.65;margin-top:3px;font-size:10px;display:block}.add-cart:disabled{background:var(--sand-2);color:var(--ink-soft);cursor:not-allowed}.add-cart:disabled:after{display:none}.add-cart:disabled:hover{background:var(--sand-2)}.page-head{background:linear-gradient(180deg, var(--sand) 0%, var(--ivory) 100%);margin-bottom:56px;padding:64px 0 46px}.page-head .crumbs b{color:var(--gold);font-weight:700}.page-head h1{font-family:var(--serif);font-size:clamp(36px,4.4vw,60px);font-weight:400}.cart-grid{grid-template-columns:1.6fr .9fr;align-items:start;gap:60px;padding-bottom:110px;display:grid}.citem{border-bottom:1px solid var(--line-soft);align-items:center;gap:22px;padding:22px 0;display:flex}.citem:first-child{border-top:1px solid var(--line-soft)}.citem>img{object-fit:contain;background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);flex-shrink:0;width:96px;height:96px}.citem>img.cover{object-fit:cover}.ci-info{flex:1;min-width:0}.ci-n{font-family:var(--serif);letter-spacing:.03em;font-size:17px}.ci-v{color:var(--ink-soft);letter-spacing:.06em;margin-top:4px;font-size:11.5px}.ci-p{color:var(--gold);letter-spacing:.1em;margin-top:6px;font-size:12.5px;font-weight:700}.ci-stock{letter-spacing:.16em;text-transform:uppercase;color:#5a8b5e;margin-top:6px;font-size:10px}.ci-total{font-family:var(--serif);text-align:right;width:90px;font-size:18px}.ci-x{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;transition:all .3s;display:grid}.ci-x svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ci-x:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.coupon-row{gap:14px;padding:26px 0;display:flex}.coupon-row input{border:1px solid var(--line);max-width:280px;font-family:var(--sans);background:#fff;outline:none;flex:1;padding:0 16px;font-size:13px}.totals{border:1px solid var(--line-soft);background:#fff;padding:34px;box-shadow:0 24px 60px -40px #26262640}.totals h3{font-family:var(--serif);margin-bottom:22px;font-size:24px;font-weight:400}.totals .tr{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);justify-content:space-between;gap:18px;padding:13px 0;font-size:13.5px;display:flex}.totals .tr b{color:var(--ink);white-space:nowrap;font-weight:700}.totals .tr .free{color:#5a8b5e}.totals .tr.grand{border-bottom:none;padding:18px 0 24px}.totals .tr.grand b{font-family:var(--serif);font-size:24px;font-weight:400}.secure{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.secure svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:1.4px}.co-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:60px;padding-bottom:110px;display:grid}.co-form h3{font-family:var(--serif);margin-bottom:26px;font-size:26px;font-weight:400}.frow{margin-bottom:18px}.frow.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.frow label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700;display:block}.frow input,.frow select,.frow textarea{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;outline:none;margin-top:8px;padding:14px 16px;font-size:14px;transition:border-color .3s;display:block}.frow input:focus,.frow select:focus,.frow textarea:focus{border-color:var(--gold)}.pay{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.pay-opt{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:16px;transition:all .3s;display:flex}.pay-opt.sel,.pay-opt:hover{border-color:var(--gold)}.pay-opt input{display:none}.pay-opt i{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.pay-opt input:checked+i{border-color:var(--gold)}.pay-opt input:checked+i:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:4px}.pay-opt b{letter-spacing:.06em;font-size:13px;display:block}.pay-opt span{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.5;display:block}.wl .btn.sm{padding:13px 22px;font-size:10.5px}.wl-share{letter-spacing:.08em;color:var(--ink-soft);margin-top:26px;font-size:12px}.wl-share a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.acc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1040px;padding-bottom:110px;display:grid}.acc-card{border:1px solid var(--line-soft);background:#fff;padding:44px;box-shadow:0 24px 60px -40px #26262633}.acc-card h3{font-family:var(--serif);margin-bottom:26px;font-size:26px;font-weight:400}.acc-card .lost{text-align:center;letter-spacing:.08em;color:var(--ink-soft);text-underline-offset:3px;margin-top:16px;font-size:11.5px;text-decoration:underline;display:block}.acc-card .lost:hover{color:var(--gold)}.acc-note{color:var(--ink-soft);margin:4px 0 20px;font-size:12px;line-height:1.7}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;padding-bottom:120px;display:grid}.about-copy .lead{font-family:var(--serif);margin-bottom:24px;font-size:24px;line-height:1.5}.about-copy p{color:var(--ink-soft);max-width:560px;margin-bottom:20px;font-size:15px;line-height:1.9}.about-copy .pull{font-family:var(--serif);color:var(--gold);border-left:2px solid var(--gold-2);margin:34px 0;padding:6px 0 6px 28px;font-size:26px;line-height:1.4}.about-imgs{padding-bottom:60px;position:relative}.about-imgs .ab1{aspect-ratio:.8;object-fit:cover;width:100%;height:auto}.about-imgs .ab2{aspect-ratio:1;object-fit:contain;background:linear-gradient(160deg, #fff, var(--sand));border:8px solid var(--ivory);width:200px;height:auto;position:absolute;bottom:0;right:-20px;box-shadow:0 30px 60px -25px #26262659}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;padding-bottom:110px;display:grid}.stores{flex-direction:column;gap:24px;display:flex}.store-card{border:1px solid var(--line-soft);background:#fff;padding:34px;box-shadow:0 24px 60px -40px #26262633}.store-card h3{font-family:var(--serif);margin-bottom:16px;font-size:22px;font-weight:400}.store-card p{color:var(--ink-soft);margin-bottom:8px;font-size:13.5px;line-height:1.8}.store-card b{color:var(--ink);font-weight:700}.store-card .hrs{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.form-note{color:var(--ink-soft);margin:-12px 0 24px;font-size:13.5px;line-height:1.7}.about-grid.rev{padding-top:90px;padding-bottom:40px}.about-imgs.solo{padding-bottom:0}.about-imgs.solo .ab1{aspect-ratio:.85}.video-band{padding:90px 0 10px}.video-frame{aspect-ratio:16/8.2;cursor:pointer;background:var(--ink);position:relative;overflow:hidden}.video-frame .video-poster{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform 1.2s var(--ease), opacity .4s}.video-frame:hover .video-poster{transform:scale(1.03)}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{width:92px;height:92px;transition:all .4s var(--ease);z-index:2;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:after{content:"";border:1px solid #ffffff8c;border-radius:50%;animation:2.4s infinite pulse;position:absolute;inset:-12px}@keyframes pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.video-play svg{width:30px;height:30px;fill:var(--ink);margin-left:4px}.video-play:hover{background:var(--gold)}.video-play:hover svg{fill:#fff}.video-cap{color:#fff;letter-spacing:.26em;text-transform:uppercase;z-index:2;text-shadow:0 2px 12px #0006;font-size:11px;font-weight:700;position:absolute;bottom:22px;left:28px}.video-link{text-align:right;margin-top:12px}.video-link a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:11px}.video-link a:hover{color:var(--gold)}.about-values{background:var(--sand);margin:80px 0;padding:90px 0}.av-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.av .ic{border:1px solid var(--gold-2);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid;position:relative}.av .ic:after{content:"";border:1px solid #3b7bb82e;border-radius:50%;position:absolute;inset:-7px}.av .ic svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.1px}.av h3{font-family:var(--serif);letter-spacing:.04em;margin-bottom:12px;font-size:20px;font-weight:400}.av p{color:var(--ink-soft);max-width:300px;margin:0 auto;font-size:13px;line-height:1.8}.about-strip{padding-bottom:110px}.about-outro{text-align:center;font-family:var(--serif);color:var(--gold);margin:70px 0 110px;font-size:22px}.mcart-ov{z-index:148;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all .4s var(--ease);background:#26262673;position:fixed;inset:0}.mcart-ov.on{opacity:1;visibility:visible}.mcart{width:min(430px,94vw);transition:transform .5s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-30px 0 80px #0000004d}.mcart-ov.on .mcart{transform:none}.mc-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.mc-head span{font-family:var(--serif);font-size:22px}.mc-head b{color:var(--gold);font-weight:400}.mc-ship{letter-spacing:.16em;text-transform:uppercase;color:#5a8b5e;margin:18px 28px 0;padding-bottom:10px;font-size:10.5px;font-weight:700;position:relative}.mc-ship i{background:var(--sand-2);height:2px;margin-top:8px;display:block;position:relative;overflow:hidden}.mc-ship i:after{content:"";background:#5a8b5e;position:absolute;inset:0}.mc-items{flex:1;padding:6px 34px;overflow-y:auto}.mc-items .citem{gap:20px;padding:20px 0}.mc-items .citem>img{width:76px;height:76px}.mc-items .empty-state{padding:56px 6px 40px}.mc-items .empty-state .btn{text-align:center;justify-content:center;width:100%}.mcart:has(.mc-items .empty-state) .mc-foot{display:none}.mc-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:20px 28px 26px;display:flex}.mc-foot .btn{text-align:center;justify-content:center;width:100%}.mc-foot .tr{justify-content:space-between;padding:4px 0 14px;display:flex}.mc-foot .tr b{font-family:var(--serif);font-size:22px;font-weight:400}.mc-foot .tr span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-self:center;font-size:12px}.srch-ov{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .4s var(--ease);background:#f9f6f0f7;position:fixed;inset:0;overflow-y:auto}.srch-ov.on{opacity:1;visibility:visible}.srch-panel{max-width:680px;transition:transform .5s var(--ease);margin:0 auto;padding:13vh 24px 60px;position:relative;transform:translateY(-16px)}.srch-ov.on .srch-panel{transform:none}.srch-panel .mp-close{z-index:2;position:fixed;top:26px;right:34px}.srch-label{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:10.5px;font-weight:700;display:block}.srch-bar{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding-bottom:14px;display:flex}.srch-bar>.dgwt-wcas-search-wrapp,.srch-bar>.srch-form{flex:1;min-width:0}.srch-form input{width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;font-size:clamp(22px,3vw,32px)}.srch-form input::placeholder{color:#b9b4a9;font-style:italic}.srch-bar .sb-ic{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.4px;flex-shrink:0}.srch-bar input{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-size:clamp(22px,3vw,32px)}.srch-bar input::placeholder{color:#b9b4a9}.srch-results{padding-top:26px}.sr-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:40px 0;font-size:12px}.sr-label{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10.5px;font-weight:700}.sr-item{cursor:pointer;align-items:center;gap:18px;margin:0 -14px;padding:12px 14px;transition:background .25s;display:flex}.sr-item:hover{background:#fff}.sr-item img{object-fit:contain;background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);flex-shrink:0;width:56px;height:56px}.sr-item .sr-n{font-family:var(--serif);letter-spacing:.03em;flex:1;font-size:16px}.sr-item .sr-n mark{color:var(--gold);background:0 0;font-style:normal}.sr-item .sr-p{letter-spacing:.1em;color:var(--gold);white-space:nowrap;font-size:12px;font-weight:700}.sr-all{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);cursor:pointer;width:100%;margin-top:24px;padding:16px;font-size:11.5px;font-weight:700;transition:all .3s;display:block}.sr-all:hover{background:var(--ink);color:var(--ivory)}.sr-none{text-align:center;padding:40px 0}.sr-none b{font-family:var(--serif);margin-bottom:8px;font-size:20px;font-weight:400;display:block}.sr-none span{color:var(--ink-soft);font-size:13px}.ty-wrap{text-align:center;max-width:680px;margin:0 auto;padding:90px 24px 120px}.ty-check{width:86px;height:86px;margin:0 auto 30px}.ty-check svg{stroke:#5a8b5e;fill:none;stroke-width:1.2px;width:100%;height:100%}.ty-title{font-family:var(--serif);font-size:clamp(38px,4.6vw,58px);font-weight:400}.ty-sub{color:var(--ink-soft);margin:16px 0 40px;font-size:15px;line-height:1.7}.ty-meta{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:36px;display:grid}.ty-meta>div{background:#fff;padding:18px 12px}.ty-meta b{font-size:13.5px;font-weight:700}.ty-details{text-align:left;border:1px solid var(--line-soft);background:#fff;margin-bottom:36px;padding:30px 34px}.ty-details h3{font-family:var(--serif);margin-bottom:16px;font-size:22px;font-weight:400}.ty-details .tr{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);justify-content:space-between;gap:18px;padding:12px 0;font-size:13.5px;display:flex}.ty-details .tr b{color:var(--ink)}.ty-details .tr .free{color:#5a8b5e}.ty-details .tr.grand{border-bottom:none}.ty-details .tr.grand b{font-family:var(--serif);font-size:22px;font-weight:400}.ty-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.nf-wrap{text-align:center;max-width:640px;margin:0 auto;padding:110px 24px 140px}.nf-code{font-family:var(--serif);color:#0000;-webkit-text-stroke:1.5px var(--gold-2);font-size:clamp(110px,18vw,190px);line-height:1}.nf-title{font-family:var(--serif);margin:18px 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:400}.nf-sub{color:var(--ink-soft);margin-bottom:40px;font-size:14.5px;line-height:1.8}.dash-grid{grid-template-columns:280px 1fr;align-items:start;gap:50px;padding-bottom:110px;display:grid}.dash-nav{border:1px solid var(--line-soft);background:#fff;padding:10px 0;position:sticky;top:110px}.dn-user{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;margin-bottom:8px;padding:20px 24px;display:flex}.dn-avatar{background:var(--gold);color:#fff;width:44px;height:44px;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;display:grid}.dn-user b{font-size:13px;display:block}.dn-user span{color:var(--ink-soft);font-size:11px}.dash-nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;border-left:2px solid #0000;padding:13px 24px;font-size:12px;transition:all .3s;display:block}.dash-nav a:hover{color:var(--ink)}.dash-nav a.on{color:var(--gold);border-left-color:var(--gold);font-weight:700}.dash-main h3{font-family:var(--serif);margin-bottom:20px;font-size:24px;font-weight:400}.orders{border:1px solid var(--line-soft);background:#fff}.orow{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);grid-template-columns:1fr 1fr 1fr 1.3fr auto;align-items:center;gap:14px;padding:16px 22px;font-size:13px;display:grid}.orow:last-child{border-bottom:none}.orow.ohead{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:var(--sand);font-size:10px;font-weight:700}.ost{letter-spacing:.14em;text-transform:uppercase;border-radius:100px;width:max-content;padding:5px 10px;font-size:10px;font-weight:700}.ost.done{color:#3f7345;background:#eaf3eb}.ost.proc{background:var(--gold-3);color:var(--gold)}.addr-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.addr{border:1px solid var(--line-soft);background:#fff;padding:26px}.addr b{letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.addr p{color:var(--ink-soft);margin-bottom:14px;font-size:13.5px;line-height:1.8}.addr a{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;font-size:11px;font-weight:700}.prose{max-width:760px;padding-bottom:0}.prose .lead{font-family:var(--serif);margin-bottom:34px;font-size:22px;line-height:1.6}.prose h2{font-family:var(--serif);margin:40px 0 14px;font-size:30px;font-weight:400}.prose p{color:var(--ink-soft);margin-bottom:16px;font-size:14.5px;line-height:1.9}.prose h3{font-family:var(--serif);margin:36px 0 12px;font-size:23px;font-weight:400}.prose h4,.prose p>strong:only-child{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:34px 0 10px;font-size:12px;font-weight:700;display:block}.prose strong{color:var(--ink);font-weight:700}.prose ul,.prose ol{color:var(--ink-soft);margin:0 0 18px 20px;font-size:14.5px;line-height:1.9}.prose li{margin-bottom:6px}.prose a{color:var(--gold);border-bottom:1px solid var(--gold-2)}.prose{padding-top:6px}.lb-prose.prose{margin-bottom:90px}.ptable{border-collapse:collapse;background:#fff;width:100%;margin:20px 0 10px}.ptable th,.ptable td{border:1px solid var(--line-soft);text-align:left;padding:13px 18px;font-size:13px}.ptable th{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:var(--sand);font-size:10.5px}.ptable td:first-child{white-space:nowrap;font-weight:700}.prose-note{border:1px solid var(--gold-2);color:var(--ink-soft);background:linear-gradient(120deg,#3b7bb80f,#3b7bb804);margin:34px 0;padding:20px 24px;font-size:13px;line-height:1.7}.empty-state{text-align:center;padding:80px 24px}.empty-state .es-ic{border:1px solid var(--gold-2);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 24px;display:grid}.empty-state .es-ic svg{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1.2px}.empty-state b{font-family:var(--serif);margin-bottom:10px;font-size:26px;font-weight:400;display:block}.empty-state p{color:var(--ink-soft);margin-bottom:28px;font-size:13.5px}.toast{z-index:160;background:var(--ink);color:#f2f2f3;opacity:0;visibility:hidden;transition:all .45s var(--ease);align-items:center;gap:14px;max-width:360px;padding:14px 18px 14px 14px;display:flex;position:fixed;bottom:84px;right:24px;transform:translateY(20px);box-shadow:0 20px 50px #00000059}.toast.on{opacity:1;visibility:visible;transform:none}.toast img{object-fit:contain;background:#fff;flex-shrink:0;width:48px;height:48px}.toast .tx{font-size:12.5px;line-height:1.5}.toast .tx b{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:3px;font-size:10px;display:block}.toast a{color:#fff;text-underline-offset:3px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;font-size:11px;text-decoration:underline}.cat-hero{align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.ch-img{object-fit:cover;object-position:center 30%;width:100%;height:115%;position:absolute;inset:0}.ch-overlay{background:linear-gradient(#181a201f 40%,#181a209e);position:absolute;inset:0}.ch-content{z-index:2;color:#fff;padding-top:110px;padding-bottom:44px;position:relative}.ch-content .crumbs{letter-spacing:.24em;text-transform:uppercase;color:#ffffffbf;margin-bottom:14px;font-size:10.5px}.ch-content .crumbs b{color:#fff;font-weight:700}.ch-content h1{font-family:var(--serif);letter-spacing:.02em;text-shadow:0 2px 20px #00000040;font-size:clamp(38px,4.6vw,64px);font-weight:400}.ch-content p{color:#ffffffd9;max-width:480px;margin-top:12px;font-size:14px;line-height:1.7}@media (width<=640px){.cat-hero{min-height:260px}.ch-content{padding-top:70px;padding-bottom:30px}}.hero-b{background:var(--ink);min-height:92vh;position:relative;overflow:hidden}.hero-b .hb-media{z-index:1;position:absolute;inset:0}.hb-slide{flex-shrink:0;width:100%;min-height:92vh;position:relative;overflow:hidden}.hb-copy-wrap{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-b .hb-copy{pointer-events:auto;width:min(760px,88vw);height:min(470px,58vh);position:relative}.hb-copy-stack{position:absolute;inset:0}.hero-b .hb-cslide{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-b .hb-cslide.is-on{opacity:1;pointer-events:auto}.hb-figure{position:absolute;inset:0;overflow:hidden}.hb-figure-par{will-change:transform;position:absolute;inset:0}.hb-img{object-fit:cover;object-position:center 25%;will-change:transform;backface-visibility:hidden;width:100%;height:116%;position:absolute;top:-8%;left:0}.hb-arrow{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;border:1px solid #fff6;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .35s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-b:hover .hb-arrow{opacity:1}.hb-arrow svg{stroke:#fff;fill:none;stroke-width:1.5px;width:10px;height:18px}.hb-arrow:hover{background:#ffffffeb}.hb-arrow:hover svg{stroke:var(--ink)}.hb-arrow.prev{left:28px}.hb-arrow.next{right:28px}.hb-progress{z-index:5;background:#ffffff2e;height:2px;position:absolute;bottom:0;left:0;right:0}.hb-progress i{background:var(--gold-2);width:0;height:100%;display:block}@media (width<=640px){.hb-arrow{display:none}.hero-b .hb-copy{height:min(560px,68vh)}}.hb-overlay{z-index:2;pointer-events:none;background:linear-gradient(#16181e40,#16181e2e 45%,#16181e8c);position:absolute;inset:0}.hb-content{text-align:center;color:#fff;width:100%;padding:0 24px;position:relative}.hb-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:#ffffffd9;margin-bottom:26px;font-size:10.5px;font-weight:700;display:block}.hb-content h1{font-family:var(--serif);text-shadow:0 4px 30px #0000004d;font-size:clamp(52px,8vw,110px);font-weight:400;line-height:1.02}.hb-content h1 em{color:var(--gold-2);font-style:italic}.hb-content h1 .word{vertical-align:bottom;display:inline-block;overflow:hidden}.hb-content h1 .word>span{display:inline-block}.hb-content p{color:#ffffffe0;max-width:460px;margin:26px auto 40px;font-size:15px;line-height:1.8}.btn-light{color:var(--ink);background:#fff}.btn-light:before{content:"";background:var(--gold);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn-light:hover:before{transform:translate(0)}.btn-light span{z-index:1;position:relative}.btn-light:hover{color:#fff}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff8c}.btn-glass:before{content:"";transform-origin:bottom;transition:transform .45s var(--ease);background:#ffffff24;position:absolute;inset:0;transform:scaleY(0)}.btn-glass:hover:before{transform:scaleY(1)}.btn-glass span{z-index:1;position:relative}.hb-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hb-dots i{cursor:pointer;background:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s}.hb-dots i.on{background:#fff;transform:scale(1.25)}.panels{--pn:4;--pgrow:1.55;--pshrink:.88;background:var(--ink);height:74vh;min-height:480px;display:flex}.panel{cursor:pointer;background:var(--sand);flex:1;min-width:0;transition:flex-grow 1.15s cubic-bezier(.32,.9,.18,1),filter .9s;position:relative;overflow:hidden}.panels:hover .panel:not(:hover){filter:brightness(.72)saturate(.85);flex-grow:.88}.panel:hover{flex-grow:1.55}.panel:hover img{transition:-webkit-mask-position 1.7s ease, mask-position 1.7s ease, transform 1.1s var(--ease);-webkit-mask-position:120%;mask-position:120%}.lb-lit img{-webkit-mask-image:var(--lb-shine);-webkit-mask-image:var(--lb-shine);mask-image:var(--lb-shine);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:800%;mask-size:800%}.lb-lit.is-lit img{transition:-webkit-mask-position 1.7s ease, mask-position 1.7s ease, transform 1.1s var(--ease);-webkit-mask-position:120%;mask-position:120%}.panel img{height:100%;width:calc(100vw * var(--pgrow) / (var(--pgrow) + (var(--pn) - 1) * var(--pshrink)));object-fit:cover;will-change:transform;min-width:100%;max-width:none;-webkit-mask-image:var(--lb-shine);-webkit-mask-image:var(--lb-shine);mask-image:var(--lb-shine);position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:800%;mask-size:800%}.panel:after{content:"";background:linear-gradient(#16181e0d 45%,#16181e9e);transition:background .8s;position:absolute;inset:0}.panel:hover:after{background:linear-gradient(#16181e00 40%,#16181eb8)}.pv{z-index:2;color:#fff;width:300px;max-width:calc(100% - 60px);transition:opacity .8s,transform .9s cubic-bezier(.32,.9,.18,1);position:absolute;bottom:30px;left:30px}.panels:hover .panel:not(:hover) .pv{opacity:.45}.panel:hover .pv{transform:translateY(-4px)}.pv span{letter-spacing:.3em;color:var(--gold-2);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.pv b{font-family:var(--serif);letter-spacing:.04em;font-size:23px;font-weight:400;line-height:1.25;display:block}.pv:after{content:"";background:var(--gold-2);width:0;height:1px;margin-top:14px;transition:width .9s cubic-bezier(.32,.9,.18,1) .1s;display:block}.panel:hover .pv:after{width:58px}.p-cta{z-index:2;color:#fff;letter-spacing:.24em;text-transform:uppercase;opacity:0;white-space:nowrap;font-size:10.5px;font-weight:700;transition:opacity .6s .25s,transform .8s cubic-bezier(.32,.9,.18,1) .25s;position:absolute;bottom:34px;right:30px;transform:translate(-12px)}.panel:hover .p-cta{opacity:1;transform:none}.spotlight{background:linear-gradient(160deg, var(--sand) 0%, var(--gold-3) 100%);padding:130px 0 140px;position:relative;overflow:hidden}.sp-water{font-family:var(--serif);letter-spacing:.08em;color:#0000;-webkit-text-stroke:1px #3b7bb81a;pointer-events:none;white-space:nowrap;z-index:0;font-size:22vw;line-height:1;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.sp-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid;position:relative}.sp-visual{padding:0 40px 56px 0;position:relative}.sp-arch{aspect-ratio:.82;border-radius:260px 260px 0 0;position:relative;overflow:hidden;box-shadow:0 50px 110px -45px #26262673}.sp-arch:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.sp-arch img{object-fit:cover;width:100%;height:110%}.sp-visual:before{content:"";border:1px solid var(--gold-2);z-index:0;pointer-events:none;border-radius:280px 280px 0 0;position:absolute;inset:-18px 18px 38px 22px}.sp-life{aspect-ratio:.8;border:8px solid var(--gold-3);z-index:3;width:38%;position:absolute;bottom:0;right:-8px;overflow:hidden;box-shadow:0 34px 70px -30px #26262680}.sp-life img{object-fit:cover;width:100%;height:100%}.sp-badge{z-index:4;width:124px;height:124px;animation:22s linear infinite spinbadge;position:absolute;top:-34px;left:-30px}.sp-badge svg{width:100%;height:100%;overflow:visible}.sp-badge text{font-family:var(--sans);letter-spacing:.32em;fill:var(--ink);text-transform:uppercase;font-size:10.5px;font-weight:700}.sp-badge-gem{place-items:center;animation:22s linear infinite reverse spinbadge;display:grid;position:absolute;inset:0}.sp-badge-gem svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.2px}@keyframes spinbadge{to{transform:rotate(360deg)}}.sp-copy h2{font-family:var(--serif);margin:20px 0 22px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.1}.sp-copy h2 em{color:var(--gold);font-style:italic}.sp-copy p{color:var(--ink-soft);max-width:440px;margin-bottom:30px;font-size:15px;line-height:1.85}.sp-specs{border-top:1px solid #3b7bb833;border-bottom:1px solid #3b7bb833;margin-bottom:34px;display:flex}.sp-specs>div{border-right:1px solid #3b7bb833;flex:1;margin-right:20px;padding:18px 20px 18px 0}.sp-specs>div:last-child{border-right:none;margin-right:0}.sp-specs b{font-family:var(--serif);margin-bottom:5px;font-size:24px;font-weight:400;display:block}.sp-specs span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;line-height:1.5;display:block}.sp-buy{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.sp-price{font-family:var(--serif);font-size:27px}.tabbed{padding:110px 0}.tab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:50px;display:flex}.tab-head h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);font-weight:400}.tab-head h2 em{color:var(--gold);font-style:italic}.tabs{border:1px solid var(--line);border-radius:100px;gap:6px;padding:5px;display:flex}.tab{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-radius:100px;padding:11px 22px;font-size:11px;font-weight:700;transition:all .3s}.tab.on{background:var(--ink);color:#fff}.quote-band{background:var(--ink);color:#f2f2f3;text-align:center;padding:120px 0;position:relative;overflow:hidden}.qb-mark{font-family:var(--serif);color:var(--gold-2);margin-bottom:26px;font-size:120px;line-height:.4}.qb-text{font-family:var(--serif);max-width:880px;margin:0 auto 44px;font-size:clamp(24px,3vw,38px);line-height:1.5}.quote-band .btn-glass{border-color:#ffffff59}@media (width<=1100px){.panels{flex-direction:column;height:auto}.panel{flex:none;min-height:200px}.panel:hover{flex:none}.panel img{width:100%;min-width:0;height:100%;inset:0;transform:none}.p-cta{opacity:1;transform:none}.sp-grid{grid-template-columns:1fr;gap:64px}.sp-visual{padding:0 20px 46px 0}.sp-badge{width:96px;height:96px;top:-22px;left:-8px}.sp-specs b{font-size:19px}.sp-water{font-size:34vw}}.rv{opacity:1}.lb-js [data-rv],.lb-js [data-rv-batch] .pcard,.lb-js .hero .eyebrow,.lb-js .hero .hero-sub,.lb-js .hero .cta-row,.lb-js .hero .hero-stats,.lb-js .hero .arch-wrap,.lb-js .hero .hero-card,.lb-js .js-word-reveal{opacity:0}@media (hover:none){.col-card .lab .c{opacity:1;transform:none}}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding-top:34px}.hero-visual{order:-1;height:56vh}.hero-copy{padding:10px 0 60px}.col-grid,.prod-row,.shop-grid{grid-template-columns:repeat(2,1fr)}.ed-grid{grid-template-columns:1fr;gap:70px}.craft-grid{grid-template-columns:1fr;gap:56px}.look-grid{grid-template-columns:repeat(2,1fr)}.pdp-grid{grid-template-columns:1fr;gap:50px}.cart-grid,.co-grid,.acc-grid,.about-grid,.contact-grid,.dash-grid{grid-template-columns:1fr;gap:44px}.dash-nav{position:static}.ty-meta{grid-template-columns:1fr 1fr}.orow{grid-template-columns:1fr 1fr;gap:8px}.orow.ohead{display:none}.addr-grid{grid-template-columns:1fr}.av-grid{grid-template-columns:1fr;gap:40px}.video-frame{aspect-ratio:16/10}.gallery{position:static}.foot-grid{grid-template-columns:1fr 1fr;gap:44px}.nav-l{display:none}.nav-m{display:flex}.burger{margin-left:-8px;display:flex}.nav-r .icon-search{display:none}.mpanel,.mpanel.wide{width:100vw}.mp-cols{position:relative}.mp-cats{width:100%;padding:20px 26px}.mp-cats button{font-size:21px}.mp-sub{opacity:1;width:100%;transition:transform .45s var(--ease);background:#fff;padding:20px 26px;position:absolute;inset:0;transform:translate(100%)}.mpanel.wide .mp-sub{transform:none}.mp-sub .back{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);cursor:pointer;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.mp-img{display:none}.header-in{grid-template-columns:auto 1fr auto;height:64px}.header-in .nav-r{gap:18px}.logo-img{height:40px}.toolbar{top:64px}.an-l{display:none}.an-c{margin:0 auto}.hero-stats{flex-wrap:wrap;gap:30px;margin-top:44px}}@media (width<=640px){.lb-wrap,.header-in{padding-left:18px;padding-right:18px}.announce{letter-spacing:.1em;padding:8px 18px;font-size:9.5px}.an-r{display:none}.hero{padding-left:18px;padding-right:18px}.hero-visual{height:48vh}.hero h1{font-size:clamp(40px,11.5vw,56px)}.hero-sub{margin:24px 0 30px}.cta-row .btn{padding:16px 26px;font-size:10.5px}.col-grid,.prod-row,.shop-grid,.look-grid{grid-template-columns:1fr 1fr;gap:12px}.col-card .lab .n{font-size:17px}.pcard .meta .n{font-size:14px}.sec-head{margin-bottom:36px}.collections{padding:70px 0 50px}.featured{padding:20px 0 70px}.editorial{padding:80px 0}.ed-img .float{border-width:5px;width:130px;bottom:-30px;right:-8px}.craft{padding:80px 0}.lookbook{padding:70px 0}.news{padding:80px 0}.shop-hero{padding:56px 0 44px}.toolbar{padding:10px 0}.toolbar-in{flex-wrap:nowrap;gap:10px;overflow:visible}.toolbar-in::-webkit-scrollbar{display:none}.chips{flex-wrap:nowrap}.cs-arrow{display:none!important}.cat-scroll.fade-r:after,.cat-scroll.fade-l:before{width:28px}.toolbar-right{flex-shrink:0;gap:8px}.filters-btn{border-radius:50%;justify-content:center;gap:0;width:38px;height:38px;padding:0}.filters-btn .fb-label{display:none}.filters-btn svg{width:17px;height:14px}.filters-btn .fcount{position:absolute;top:-4px;right:-4px}.toolbar-right .woocommerce-ordering{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:38px;height:38px;margin:0;position:relative}.toolbar-right .woocommerce-ordering:after{content:"";background:var(--ink);-webkit-mask:var(--lb-sort) center/17px no-repeat;-webkit-mask:var(--lb-sort) center/17px no-repeat;mask:var(--lb-sort) center/17px no-repeat;pointer-events:none;position:absolute;inset:0}.toolbar-right .woocommerce-ordering select,.toolbar-right .orderby{opacity:0;appearance:none;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.subcat-band{scrollbar-width:none;flex-wrap:nowrap;gap:12px;padding:14px 16px;overflow-x:auto}.subcat-band .subchips{flex-wrap:nowrap}.subcat-band .chip{white-space:nowrap;flex-shrink:0}.chip{white-space:nowrap;padding:8px 14px}.shop-count{white-space:nowrap}.pdp{padding:32px 0 70px}.pdp-crumbs{margin-bottom:26px}.buy-row{flex-wrap:wrap}.add-cart{min-height:56px}.usp-row{grid-template-columns:repeat(3,1fr);gap:8px}.usp{padding:14px 6px;font-size:8.5px}.g-thumbs .th{width:64px}.citem{grid-template-columns:80px 1fr auto;align-items:start;gap:6px 14px;display:grid}.citem>img{grid-row:1/3;width:80px;height:80px}.ci-info{grid-column:2}.ci-x{grid-area:1/3;justify-self:end}.qty{grid-area:2/2;height:44px;margin-top:10px}.qty button{width:38px;height:44px}.ci-total{text-align:right;grid-area:2/3;align-self:end;width:auto;padding-bottom:10px}.wl .btn.sm{grid-area:2/2/auto/4;justify-self:start;margin-top:10px}.frow.two{grid-template-columns:1fr}.acc-card{padding:30px 22px}.about-imgs .ab2{width:140px;right:0}.page-head{margin-bottom:36px;padding:44px 0 32px}.foot-grid{grid-template-columns:1fr;gap:36px;padding-bottom:50px}.foot-bottom{text-align:center;flex-direction:column;gap:14px}.hero-card{padding:10px 14px 10px 10px;bottom:14px;left:8px}.hero-card img{width:48px;height:48px}.concept-bar{padding:4px;bottom:10px}.concept-bar button{letter-spacing:.08em;padding:8px 11px;font-size:9.5px}.notes-panel{padding:44px 26px}}@media (prefers-reduced-motion:reduce){.panel img,.lb-lit img{transition:none;-webkit-mask-image:none;mask-image:none}}ul.products{grid-template-columns:repeat(4,1fr);gap:22px;margin:0 0 40px;padding:0;list-style:none;display:grid}@media (width<=1100px){ul.products{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){ul.products{gap:12px}}ul.products li.product{margin:0}.woocommerce-result-count{display:none}.woocommerce-ordering select,.orderby{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border:none;border-bottom:1px solid var(--gold);color:var(--ink);background:0 0;outline:none;padding:6px 2px;font-size:11px}.toolbar-right{flex-shrink:0;align-items:center;gap:22px;display:flex}.woocommerce-pagination{justify-content:center;display:flex}.woocommerce-pagination ul.page-numbers{white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:40px 0 100px;list-style:none;display:flex}.woocommerce-pagination ul.page-numbers li{float:none;border:none;margin:0;overflow:visible}.woocommerce-pagination .page-numbers{width:44px;height:44px;font-family:var(--sans);letter-spacing:.05em;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:12.5px;line-height:1;text-decoration:none;transition:all .3s;display:grid}.woocommerce-pagination a.page-numbers:hover{border-color:var(--line);color:var(--ink);background:#fff}.woocommerce-pagination span.page-numbers.current{background:var(--ink);color:#fff}.woocommerce-pagination .page-numbers.dots{background:0 0;border:none;width:auto;padding:0 2px}.woocommerce-pagination a.next,.woocommerce-pagination a.prev{border:1px solid var(--line);font-size:14px}.woocommerce-pagination a.next:hover,.woocommerce-pagination a.prev:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.woocommerce .button,.woocommerce button.button,.wp-element-button,button[name=apply_coupon],button[name=update_cart]{background:var(--ink);color:#fff;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;padding:17px 32px;font-size:11.5px;font-weight:700;transition:background .35s}.woocommerce .button:hover,.wp-element-button:hover{background:var(--gold);color:#fff}.woocommerce .button.alt,.single_add_to_cart_button{width:100%}.single_add_to_cart_button.disabled{background:var(--sand-2);color:var(--ink-soft)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-EditAccountForm input{border:1px solid var(--line);font-family:var(--sans);color:var(--ink);background:#fff;outline:none;padding:14px 16px;font-size:14px}.woocommerce form .form-row input.input-text:focus{border-color:var(--gold)}.woocommerce form .form-row label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.woocommerce-cart table.cart{border:none;width:100%}.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{border:none;border-bottom:1px solid var(--line-soft);padding:20px 12px;font-size:13.5px}.woocommerce-cart table.cart img{background:var(--sand);width:96px;height:auto}.woocommerce-cart .product-name a{font-family:var(--serif);color:var(--ink);font-size:17px}.cart_totals{border:1px solid var(--line-soft);background:#fff;padding:34px;box-shadow:0 24px 60px -40px #26262640}.cart_totals h2{font-family:var(--serif);font-size:24px;font-weight:400}.woocommerce-checkout #order_review{border:1px solid var(--line-soft);background:#fff;padding:34px;box-shadow:0 24px 60px -40px #26262640}.woocommerce-checkout h3{font-family:var(--serif);font-size:26px;font-weight:400}.wc_payment_method label{font-size:13px;font-weight:700}.acc-grid{margin-inline:auto}.acc-grid--single{grid-template-columns:minmax(0,520px);justify-content:center}.acc-card form{margin:0}.acc-card .frow label{display:block}.acc-card .frow .required{color:var(--gold);text-decoration:none}.acc-card .screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acc-card .fchk{margin:0 0 20px}.acc-card .btn{justify-content:center;width:100%}.btn.btn-ghost{border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important}.btn.btn-ghost:hover{background:0 0!important}.btn.btn-ghost:hover span{color:var(--ivory)!important}.acc-card .btn.btn-ghost{border-color:var(--ink)!important}.btn.btn-primary{background:var(--ink)!important;color:#fff!important;border:none!important;border-radius:0!important}.btn.sm{padding:11px 20px!important;font-size:10px!important}.woocommerce-account .page-head{margin-bottom:26px;padding:56px 0 30px}.woocommerce-account .page-head h1{line-height:1.06}.acc-card .woocommerce-privacy-policy-text p,.acc-card .woocommerce-privacy-policy-text{color:var(--ink-soft);margin:4px 0 20px;font-size:12px;line-height:1.7}.acc-card .woocommerce-privacy-policy-text a{color:var(--gold)}.acc-card .woocommerce-password-strength{letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.acc-card .woocommerce-password-hint{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.6;display:block}.woocommerce-account .woocommerce-notices-wrapper{padding:0}.acc-grid{padding-bottom:0}.woocommerce-account .dash-grid{margin-inline:auto;padding-bottom:0}.dash-grid>*{min-width:0}@media (width<=1100px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-nav a.is-active{color:var(--gold);border-left-color:var(--gold);font-weight:700}.dash-nav a{text-decoration:none}.dash-nav .lb-nav-scroll{padding:8px 0}.dash-main>h3{font-family:var(--serif);margin:0 0 18px;font-size:23px;font-weight:400}.dash-main>h3.dash-h3-gap{margin-top:44px}.dash-main>.dash-intro{color:var(--ink-soft);margin:0 0 22px;font-size:13.5px;line-height:1.8}.dash-more{margin-top:16px}.dash-more a{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.orders-table{border-collapse:collapse;border:1px solid var(--line-soft);background:#fff;width:100%}.orders-table th,.orders-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);text-align:left;vertical-align:middle;padding:15px 22px;font-size:13px;font-weight:400}.orders-table tbody tr:last-child th,.orders-table tbody tr:last-child td{border-bottom:none}.orders-table thead th{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:var(--sand);white-space:nowrap;font-size:10px;font-weight:700}.orders-table .o-num a{color:var(--ink);font-weight:700;text-decoration:none}.orders-table .o-num a:hover{color:var(--gold)}.orders-table .o-date{white-space:nowrap}.orders-table .o-total{color:var(--ink);white-space:nowrap}.orders-table .o-actions{text-align:right;white-space:nowrap;width:1%}.orders-table .o-actions .order-actions-button+.order-actions-button{margin-left:8px!important}.order-actions-button{box-sizing:border-box;min-width:104px;height:40px;font-family:var(--sans);text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;transition:all .3s;letter-spacing:.18em!important;border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;margin:0!important;padding:0 14px!important;font-size:10px!important;display:inline-flex!important}.order-actions-button:hover{border-color:var(--ink)!important}.order-actions-button.pay{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.order-actions-button.pay:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important}.order-actions-button.cancel:hover{color:#b04a4a!important;border-color:#d8b7b7!important}.ost{font-style:normal}.ost.hold{background:var(--sand-2);color:var(--ink-soft)}.ost.cancel{color:#b04a4a;background:#f8ecec}.orders-paging{gap:10px;margin-top:22px;display:flex}.addr p{white-space:normal}.addr .edit{text-decoration:none}.acc-empty{border:1px solid var(--line-soft);text-align:center;background:#fff;padding:44px 30px}.acc-empty h4{font-family:var(--serif);margin:0 0 10px;font-size:21px;font-weight:400}.acc-empty p{color:var(--ink-soft);max-width:380px;margin:0 auto 24px;font-size:13.5px;line-height:1.8}.acc-card--wide{max-width:none}.acc-card .fhint{color:var(--ink-soft);margin-top:-10px;margin-bottom:18px;font-size:12px;line-height:1.6;display:block}.acc-fieldset{border:none;border-top:1px solid var(--line-soft);margin:26px 0 0;padding:26px 0 0}.acc-fieldset legend{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;padding:0;font-size:11px;font-weight:700}.lb-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.lb-address-fields .form-row{margin:0 0 18px;padding:0;display:block}.lb-address-fields .form-row-wide,.lb-address-fields .form-row.notes,.lb-address-fields #billing_address_1_field,.lb-address-fields #shipping_address_1_field,.lb-address-fields #billing_address_2_field,.lb-address-fields #shipping_address_2_field{grid-column:1/-1}.lb-address-fields .form-row label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700;display:block}.lb-address-fields .form-row .required{color:var(--gold);text-decoration:none}.lb-address-fields .form-row .woocommerce-input-wrapper{width:100%;display:block}.lb-address-fields input.input-text,.lb-address-fields select,.lb-address-fields .select2-container .select2-selection{border:1px solid var(--line);width:100%;height:auto;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:0;outline:none;margin-top:8px;padding:13px 16px;font-size:14px;transition:border-color .3s;display:block}.lb-address-fields input.input-text:focus,.lb-address-fields select:focus{border-color:var(--gold)}.lb-address-fields .select2-container .select2-selection__rendered{color:var(--ink);padding:0;line-height:1.4}.lb-address-fields .select2-container .select2-selection__arrow{top:50%;right:10px;transform:translateY(-50%)}.lb-address-fields .btn{margin-top:6px}.woocommerce-order-pay .lb-wrap{max-width:820px}.woocommerce-order-pay #order_review{box-shadow:none;background:0 0;border:none;padding:0}.woocommerce-order-pay #order_review>.shop_table{border-collapse:collapse;border:1px solid var(--line-soft);background:#fff;width:100%;margin:0 0 26px;box-shadow:0 24px 60px -40px #26262640}.woocommerce-order-pay #order_review .shop_table th,.woocommerce-order-pay #order_review .shop_table td{border-bottom:1px solid var(--line-soft);text-align:left;color:var(--ink-soft);padding:15px 26px;font-size:13.5px}.woocommerce-order-pay #order_review .shop_table thead th{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:var(--sand);font-size:10px;font-weight:700}.woocommerce-order-pay #order_review .shop_table td{color:var(--ink)}.woocommerce-order-pay #order_review .shop_table .product-name{font-family:var(--serif);letter-spacing:.02em;color:var(--ink);font-size:16px;line-height:1.45}.woocommerce-order-pay #order_review .shop_table .product-quantity{font-weight:700}.woocommerce-order-pay #order_review .shop_table td:last-child,.woocommerce-order-pay #order_review .shop_table th:last-child{text-align:right}.woocommerce-order-pay #order_review .shop_table tfoot th{color:var(--ink-soft);letter-spacing:.06em;text-transform:none;font-size:12px;font-weight:700}.woocommerce-order-pay #order_review .shop_table tfoot tr:last-child th,.woocommerce-order-pay #order_review .shop_table tfoot tr:last-child td{font-family:var(--serif);color:var(--ink);border-bottom:none;font-size:20px;font-weight:400}.woocommerce-order-pay #order_review .shop_table tfoot tr:last-child small{font-family:var(--sans);color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.woocommerce-order-pay #payment input[type=checkbox]{accent-color:var(--gold);vertical-align:-2px;width:15px;height:15px;margin-right:8px}.woocommerce-order-pay #payment{border:1px solid var(--line-soft);background:#fff;padding:28px 30px 30px;box-shadow:0 24px 60px -40px #26262640}.woocommerce-order-pay #payment ul.payment_methods{border:none;margin:0;padding:0;list-style:none}.woocommerce-order-pay #payment ul.payment_methods li{border:1px solid var(--line);background:0 0;margin:0 0 10px;padding:16px 20px;transition:border-color .3s,box-shadow .3s}.woocommerce-order-pay #payment ul.payment_methods li:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.woocommerce-order-pay #payment ul.payment_methods li label{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:inline-flex}.woocommerce-order-pay #payment ul.payment_methods li input[type=radio]{accent-color:var(--gold);width:16px;height:16px;margin:0}.woocommerce-order-pay #payment .payment_box{background:0 0;border:none;margin:12px 0 0;padding:0}.woocommerce-order-pay #payment .payment_box:before{display:none}.woocommerce-order-pay #payment .payment_box p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.75}.woocommerce-order-pay #payment .form-row.place-order,.woocommerce-order-pay #payment>.form-row{border-top:1px solid var(--line-soft);margin:0;padding:22px 0 0}.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper{margin-bottom:18px}.woocommerce-order-pay .woocommerce-privacy-policy-text p{color:var(--ink-soft);margin:0 0 14px;font-size:12px;line-height:1.7}.woocommerce-order-pay .woocommerce-terms-and-conditions-checkbox-text{letter-spacing:normal;text-transform:none;color:var(--ink-soft);font-size:12.5px;font-weight:400}.woocommerce-order-pay .validate-required .required{color:var(--gold);text-decoration:none}.woocommerce-order-pay #place_order{background:var(--ink);color:#fff;width:100%;min-height:56px;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;font-size:12px;font-weight:700;transition:background .35s}.woocommerce-order-pay #place_order:hover{background:var(--gold)}.dash-main>p{color:var(--ink-soft);margin:0 0 6px;font-size:14px;line-height:1.9}.dash-main>p mark,.dash-main mark{color:var(--ink);background:0 0;font-weight:700}.dash-main>h2{font-family:var(--serif);margin:30px 0 16px;font-size:23px;font-weight:400}.woocommerce-OrderUpdates{border:1px solid var(--line-soft);background:#fff;margin:0;padding:0;list-style:none}.woocommerce-OrderUpdates li{border-bottom:1px solid var(--line-soft);padding:20px 24px}.woocommerce-OrderUpdates li:last-child{border-bottom:none}.woocommerce-OrderUpdates .woocommerce-OrderUpdate-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.woocommerce-OrderUpdates .woocommerce-OrderUpdate-description p{color:var(--ink-soft);margin:0 0 6px;font-size:13.5px;line-height:1.85}.woocommerce-OrderUpdates .woocommerce-OrderUpdate-description p:last-child{margin-bottom:0}.order-again{margin:22px 0 0}.woocommerce-table--order-details tfoot td:has(.order-actions-button){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-again .button{background:var(--ink);color:#fff;letter-spacing:.22em;text-transform:uppercase;border:none;border-radius:0;justify-content:center;align-items:center;padding:15px 28px;font-size:11px;font-weight:700;transition:background .35s;display:inline-flex}.order-again .button:hover{background:var(--gold)}.woocommerce-order-details,.woocommerce-customer-details{margin-top:34px}.woocommerce-order-details__title,.woocommerce-column__title{font-family:var(--serif);margin:0 0 18px;font-size:23px;font-weight:400}.woocommerce-table--order-details,.woocommerce-table--customer-details{border-collapse:collapse;border:1px solid var(--line-soft);background:#fff;width:100%}.woocommerce-table--order-details th,.woocommerce-table--order-details td{border-bottom:1px solid var(--line-soft);text-align:left;padding:14px 20px;font-size:13.5px}.woocommerce-table--order-details thead th{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:var(--sand);font-size:10px;font-weight:700}.woocommerce-table--order-details tfoot th{color:var(--ink-soft);letter-spacing:.06em;font-size:12px;font-weight:700}.woocommerce-table--order-details .product-name a{font-family:var(--serif);color:var(--ink);font-size:16px}.woocommerce-order-details .wc-item-meta{color:var(--ink-soft);margin:6px 0 0;padding:0;font-size:12px;list-style:none}.woocommerce-customer-details address{border:1px solid var(--line-soft);color:var(--ink-soft);background:#fff;padding:22px 24px;font-size:13.5px;font-style:normal;line-height:1.9}.woocommerce-order-received .page-head{display:none}.woocommerce-order-received .ty-wrap{padding-top:70px}.ty-check svg{stroke:#5a8b5e}.ty-check--error svg{stroke:#b04a4a}.ty-title{margin:0}ul.ty-meta{padding:0;list-style:none}ul.ty-meta li{font-size:inherit;color:inherit;background:#fff;border:none;margin:0;padding:18px 12px}.ty-meta span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:9.5px;display:block}.ty-meta b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.ty-meta b span,.ty-meta b bdi{font-size:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin:0;display:inline}.ty-meta b .woocommerce-Price-amount{white-space:nowrap;font-weight:700}.ty-actions .btn{justify-content:center;min-width:210px}.ty-wrap>p:not(.ty-sub){max-width:520px;color:var(--ink-soft);margin:26px auto 0;font-size:13px;line-height:1.8}.ty-wrap .woocommerce-order-details,.ty-wrap .woocommerce-customer-details,.ty-wrap .woocommerce-bacs-bank-details,.ty-wrap .wc-bacs-bank-details-account-name{text-align:left;margin-top:44px}.ty-wrap .woocommerce-order-details__title,.ty-wrap .woocommerce-column__title{text-align:left}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-error{margin:0 0 24px}.woocommerce-MyAccount-downloads{border-collapse:collapse;border:1px solid var(--line-soft);background:#fff;width:100%}.woocommerce-MyAccount-downloads th,.woocommerce-MyAccount-downloads td{border-bottom:1px solid var(--line-soft);text-align:left;padding:14px 20px;font-size:13.5px}@media (width<=1100px){.dash-nav{position:static}.lb-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}}@media (width<=900px){.dash-nav{padding:0}.dn-user{margin-bottom:0}.dash-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;align-items:center;padding:14px 16px;display:inline-flex}.dash-nav a.on,.dash-nav a.is-active{border-left:none;border-bottom-color:var(--gold)}.dash-nav .lb-nav-scroll{scrollbar-width:none;border-top:1px solid var(--line-soft);display:flex;overflow-x:auto}.dash-nav .lb-nav-scroll::-webkit-scrollbar{display:none}.dash-grid{gap:26px}}@media (width<=640px){.orders-table,.orders-table tbody,.orders-table tr,.orders-table th,.orders-table td{width:auto;display:block}.orders-table{background:0 0;border:none}.orders-table thead{display:none}.orders-table tbody tr{border:1px solid var(--line-soft);background:#fff;margin-bottom:12px;padding:6px 0}.orders-table tbody tr:last-child{margin-bottom:0}.orders-table th,.orders-table td{border-bottom:1px solid var(--line-soft);text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.orders-table tbody tr th:before,.orders-table tbody tr td[data-title]:before{content:attr(data-title);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;font-size:10px;font-weight:700}.orders-table .o-actions{border-bottom:none;flex-wrap:wrap;justify-content:stretch;gap:8px;width:auto;padding-top:14px;display:flex}.orders-table .o-actions .order-actions-button{flex:1 1 0;min-width:0;letter-spacing:.1em!important;margin-left:0!important;padding:0 6px!important}.orders-table .o-actions .order-actions-button+.order-actions-button{margin-left:0!important}.acc-card{padding:26px 20px}.dash-main>h3{font-size:20px}}.woocommerce-MyAccount-navigation ul{border:1px solid var(--line-soft);background:#fff;margin:0;padding:10px 0;list-style:none}.woocommerce-MyAccount-navigation li a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-left:2px solid #0000;padding:13px 24px;font-size:12px;display:block}.woocommerce-MyAccount-navigation li.is-active a{color:var(--gold);border-left-color:var(--gold);font-weight:700}.woocommerce-notices-wrapper{max-width:1440px;margin:0 auto;padding:0 40px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--gold-2);border-top:2px solid var(--gold);background:var(--gold-3);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 0;padding:16px 22px;font-size:13.5px;list-style:none;display:flex}.woocommerce-error{background:#f8ecec;border-color:#b04a4a #d8b7b7 #d8b7b7}.woocommerce-error li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{letter-spacing:.2em;flex-shrink:0;order:2;margin-left:auto;padding:11px 20px;font-size:10px}@media (width<=720px){.woocommerce-notices-wrapper{padding:0 20px}}.fd-body .wpf_form{margin:0}.fd-body .wpf_items_wrapper{display:block}.fd-body .wpf_item{border-bottom:1px solid var(--line-soft);margin:0;padding:22px 0}.fd-body .wpf_item:last-of-type{border-bottom:none}.fd-body .wpf_item_name{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:10.5px;font-weight:700;line-height:1.4}.fd-body .wpf_item ul{margin:0;padding:0;list-style:none}.fd-body .wpf_column_horizontal{flex-wrap:wrap;gap:2px 26px;display:flex}.fd-body .wpf_item li{border:none;align-items:center;gap:11px;margin:0;padding:6px 0;display:flex}.fd-body input[type=checkbox],.fd-body input[type=radio]{appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;width:17px;height:17px;margin:0;transition:background .25s,border-color .25s;position:relative}.fd-body input[type=checkbox]:checked,.fd-body input[type=radio]:checked{background:var(--gold);border-color:var(--gold)}.fd-body input[type=checkbox]:checked:after,.fd-body input[type=radio]:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2.5px;left:5.5px;transform:rotate(45deg)}.fd-body input:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.fd-body .wpf_item label{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--ink-soft);cursor:pointer;margin:0;font-size:13.5px;line-height:1.45;transition:color .25s}.fd-body .wpf_item li:hover label{color:var(--ink)}.fd-body .wpf_item li:has(input:checked) label{color:var(--ink);font-weight:700}.fd-body .wpf_item_onsale{align-items:center;gap:11px;display:flex}.fd-body .wpf_item_onsale .wpf_onsale_wrapp{order:-1;line-height:0}.fd-body .wpf_item_onsale .wpf_item_name{letter-spacing:normal;text-transform:none;color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:400}.fd-body select.wpf_dropdown{border:1px solid var(--line);width:100%;max-width:none;height:auto;font-family:var(--sans);color:var(--ink);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23262626' stroke-width='1.3'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center/11px 8px no-repeat;border-radius:0;outline:none;padding:12px 36px 12px 14px;font-size:13.5px;transition:border-color .3s}.fd-body select.wpf_dropdown:focus{border-color:var(--gold)}.fd-body .wpf_item .select2-container{width:100%!important}.fd-body .select2-container--default .select2-selection--single{border:1px solid var(--line);background:#fff;border-radius:0;height:auto;padding:12px 14px;transition:border-color .3s}.fd-body .select2-container--default .select2-selection--single:hover{border-color:var(--ink-soft)}.fd-body .select2-container--open .select2-selection--single{border-color:var(--gold)}.fd-body .select2-container--default .select2-selection__rendered{line-height:1.4;font-family:var(--sans);color:var(--ink);padding:0;font-size:13.5px}.fd-body .select2-container--default .select2-selection__arrow{width:12px;height:auto;top:0;bottom:0;right:12px}.fd-body .select2-container--default .select2-selection__arrow b{display:none}.fd-body .select2-container--default .select2-selection__arrow:after{content:"";background:var(--ink);width:11px;height:8px;-webkit-mask:var(--lb-caret) center/11px 8px no-repeat;-webkit-mask:var(--lb-caret) center/11px 8px no-repeat;mask:var(--lb-caret) center/11px 8px no-repeat;margin-top:-4px;position:absolute;top:50%;right:0}.select2-container--default .select2-dropdown{border:1px solid var(--line);border-radius:0;box-shadow:0 20px 50px -30px #26262666}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--line);font-family:var(--sans);border-radius:0;outline:none;padding:10px 12px;font-size:13.5px}.select2-container--default .select2-results__option{font-family:var(--sans);color:var(--ink-soft);padding:10px 14px;font-size:13.5px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--sand);color:var(--ink)}.select2-container--default .select2-results__option[aria-selected=true]{color:var(--ink);background:0 0;font-weight:700}.fd-body .wpf_reset_btn{border-top:1px solid var(--line-soft);margin-top:4px;padding:24px 0 4px}.fd-body .wpf_reset_btn input[type=reset]{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;font-size:10.5px;font-weight:700;transition:all .3s}.fd-body .wpf_reset_btn input[type=reset]:hover{background:var(--ink);color:#fff}.fd-body .wpf-no-products-found p{color:var(--ink-soft);font-size:13px;line-height:1.7}.shop-empty{padding:90px 24px 120px}.shop-empty .es-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.shop-empty .btn{justify-content:center;min-width:210px}@media (width<=640px){.shop-empty{padding:60px 12px 80px}.shop-empty .btn{width:100%;min-width:0}}.fd-body{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.fd-body::-webkit-scrollbar{width:6px}.fd-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}:is(.prose:has(.tinv-wishlist),.lb-prose:has(.tinv-wishlist)){max-width:1440px}.tinv-wishlist h2{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 22px;font-size:11px;font-weight:700}.tinv-wishlist table{border-collapse:collapse;border:1px solid var(--line-soft);background:#fff;width:100%}.tinv-wishlist table th{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--line-soft);padding:16px 14px;font-size:10.5px;font-weight:700}.tinv-wishlist table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;text-align:left;padding:18px 14px;font-size:13.5px}.tinv-wishlist .product-thumbnail{width:110px}.tinv-wishlist .product-thumbnail img{object-fit:contain;background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);width:90px;max-width:none;height:90px}.tinv-wishlist a{border-bottom:none}.tinv-wishlist .product-name a{font-family:var(--serif);letter-spacing:.03em;color:var(--ink);font-size:16px;transition:color .3s}.tinv-wishlist .product-name a:hover{color:var(--gold)}.tinv-wishlist .product-price{color:var(--gold);font-weight:700}.tinv-wishlist .product-stock span{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.tinv-wishlist .product-stock .wishlist-in-stock{color:#5a8b5e}.tinv-wishlist .product-stock .wishlist-out-stock{color:#b04a4a}.tinv-wishlist .product-remove{width:64px}.tinv-wishlist .product-remove button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;min-width:0;padding:0;transition:all .3s;display:grid}.tinv-wishlist .product-remove button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.tinv-wishlist .product-remove button i{width:15px;height:15px;-webkit-mask:var(--lb-trash) center/15px no-repeat;-webkit-mask:var(--lb-trash) center/15px no-repeat;mask:var(--lb-trash) center/15px no-repeat;background:currentColor}.tinv-wishlist .product-remove button i:before{display:none}.tinv-wishlist .product-action{text-align:right}.tinv-wishlist .product-action .button{letter-spacing:.2em;white-space:nowrap;width:auto;padding:12px 20px;font-size:10px}.tinv-wishlist .product-action .button.tinvwl-in-cart{background:var(--sand-2);color:var(--ink-soft)}.tinv-wishlist .tinvwl-to-left,.tinv-wishlist .tinvwl-to-right{margin-top:20px}.tinv-wishlist tfoot td{background:var(--sand)}.tinv-wishlist select{border:1px solid var(--line);background:#fff;padding:10px 12px;font-size:12px}.cat-copy{max-width:820px;margin:0 auto 80px;padding:10px 0 0}.cat-copy h2,.cat-copy h3{font-family:var(--serif);font-weight:400}.cat-copy.has-more .cc-more{opacity:0;height:0;transition:height .5s var(--ease), opacity .4s var(--ease);overflow:hidden}.cat-copy.has-more.open .cc-more{opacity:1}.cat-copy .cc-more-btn{margin-top:18px}.cat-copy .cc-more-btn.align-center{text-align:center}.cat-copy .cc-more-btn button{cursor:pointer;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:none;border-bottom:1px solid var(--gold-2);background:0 0;padding:0 0 4px;font-size:11px;font-weight:700;transition:color .3s}.cat-copy .cc-more-btn button:hover{color:var(--ink);border-color:var(--ink)}.cat-copy .cc-more-btn button>span:last-child,.cat-copy.open .cc-more-btn button>span:first-child{display:none}.cat-copy.open .cc-more-btn button>span:last-child{display:inline}@media (width<=720px){.cat-copy{margin-bottom:56px}}.single-product div.product .product_title{font-family:var(--serif);font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.12}.single-product div.product p.price{font-family:var(--serif);color:var(--ink);font-size:30px}.single-product div.product{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:80px;max-width:1440px;margin:56px auto 110px;padding:0 40px;display:grid}.single-product div.product>*{min-width:0}.single-product div.product>.onsale{position:absolute}.single-product section.related,.single-product section.upsells{max-width:1440px;margin:0 auto 110px;padding:0 40px}@media (width<=1100px){.single-product section.related,.single-product section.upsells{margin-bottom:70px;padding:0 20px}.single-product div.product{grid-template-columns:minmax(0,1fr);gap:50px;padding:0 20px}}.single-product div.product div.images{margin:0;position:sticky;top:110px}.single-product div.product div.images img{width:100%;height:auto}.single-product div.product div.summary{margin:0}.single-product .woocommerce-product-gallery__wrapper{background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);overflow:hidden}.single-product .lb-zoom-frame{cursor:crosshair;overflow:hidden}.single-product .lb-zoom-frame img{will-change:transform;transition:transform .25s ease-out}.single-product .summary .cat{margin:0;display:block}.single-product .summary .product_title{margin:16px 0 20px}.single-product .summary p.price{margin:0 0 6px}.single-product .summary p.stock{margin:0 0 28px}.single-product .summary .woocommerce-product-details__short-description{margin:0 0 30px}.single-product .summary .cert{border:1px solid var(--gold-2);background:linear-gradient(120deg,#3b7bb80f,#3b7bb804);align-items:center;gap:16px;margin:0 0 30px;padding:18px 22px;display:flex}.single-product .summary .cert svg{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:1.1px;flex-shrink:0}.single-product .summary .cert p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.7}.single-product .summary .usp-row{margin-top:38px}table.variations{border:none;width:100%;margin:0 0 26px}table.variations,table.variations tbody,table.variations tr,table.variations th,table.variations td{border:none;width:100%;padding:0;display:block}table.variations tr+tr{margin-top:18px}table.variations th.label{letter-spacing:.24em;text-transform:uppercase;text-align:left;margin-bottom:10px;font-size:11px;font-weight:700}table.variations td.value{position:relative}table.variations select{border:1px solid var(--line);font-family:var(--sans);width:100%;color:var(--ink);background:#fff;border-radius:0;padding:13px 16px;font-size:13px}.reset_variations{letter-spacing:.1em;color:var(--ink-soft);font-size:10px;text-decoration:underline}.woocommerce-variation-price{margin-bottom:12px}.woocommerce-variation-price .price{font-family:var(--serif);font-size:24px}form.cart table.thwepo-extra-options{border-collapse:collapse;border:none;flex:100%;width:100%;margin:0 0 26px}form.cart table.thwepo-extra-options,form.cart table.thwepo-extra-options tbody,form.cart table.thwepo-extra-options tr,form.cart table.thwepo-extra-options td{background:0 0;border:none;width:100%;padding:0;display:block}form.cart table.thwepo-extra-options tr+tr{margin-top:18px}form.cart table.thwepo-extra-options td.label{margin-bottom:10px}form.cart table.thwepo-extra-options .label-tag,form.cart table.thwepo-extra-options label{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}form.cart table.thwepo-extra-options abbr.required,form.cart table.thwepo-extra-options .required{margin-left:4px;color:var(--gold)!important;border:none!important;text-decoration:none!important}form.cart table.thwepo-extra-options .thwepof-input-field,form.cart table.thwepo-extra-options select,form.cart table.thwepo-extra-options input[type=text],form.cart table.thwepo-extra-options input[type=number],form.cart table.thwepo-extra-options input[type=email],form.cart table.thwepo-extra-options textarea{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);box-shadow:none;background:#fff;border-radius:0;outline:none;padding:13px 16px;font-size:13px;transition:border-color .3s}form.cart table.thwepo-extra-options select:focus,form.cart table.thwepo-extra-options input:focus,form.cart table.thwepo-extra-options textarea:focus{border-color:var(--gold)}form.cart table.thwepo-extra-options textarea{min-height:110px;line-height:1.7}form.cart table.thwepo-extra-options input[type=checkbox],form.cart table.thwepo-extra-options input[type=radio]{width:auto;accent-color:var(--gold);margin-right:8px}form.cart table.thwepo-extra-options .description,form.cart table.thwepo-extra-options small{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-top:6px;font-size:11.5px;font-weight:400;line-height:1.6;display:block}form.cart .thwepo-alert,form.cart .thwepof-error{color:#b04a4a;margin-top:6px;font-size:11.5px}form.cart,form.cart .woocommerce-variation-add-to-cart{flex-wrap:wrap;align-items:stretch;gap:14px;margin:0;display:flex}form.cart .single_variation_wrap{flex:100%;width:100%}form.cart .woocommerce-variation{margin-bottom:14px}form.cart{margin:0 0 4px}form.cart .quantity{border:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;height:56px;display:flex}form.cart .quantity.hidden,.sold-individually form.cart .quantity{display:none}form.cart .quantity:has(input[type=hidden]){display:none}form.cart .quantity label{display:none}form.cart .quantity .qty{text-align:center;width:44px;height:54px;font-family:var(--sans);color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:0;font-size:14px;font-weight:700}form.cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form.cart .qty-btn{width:44px;height:54px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1;transition:color .3s}form.cart .qty-btn:hover{color:var(--ink)}form.cart .single_add_to_cart_button{background:var(--ink);color:#fff;letter-spacing:.26em;text-transform:uppercase;flex:200px;width:auto;min-height:56px;padding:17px 28px;font-size:12px;font-weight:700;position:relative;overflow:hidden}form.cart .single_add_to_cart_button:after{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:60%;height:100%;animation:3.2s infinite lb-sheen;position:absolute;top:0;left:-80%}form.cart .single_add_to_cart_button:hover{background:var(--gold)}form.cart .single_add_to_cart_button.disabled:after,form.cart .single_add_to_cart_button.wc-variation-selection-needed:after,form.cart .single_add_to_cart_button.wc-variation-is-unavailable:after{display:none}@keyframes lb-sheen{0%{left:-80%}55%{left:130%}to{left:130%}}form.cart .tinv-wraper,form.cart .woocommerce-variation-add-to-cart .tinv-wraper{flex:0 0 100%;order:9;margin:14px 0 0}form.cart .tinv-wraper a.tinvwl_add_to_wishlist_button{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;transition:color .3s;display:inline-flex}form.cart .tinv-wraper a.tinvwl_add_to_wishlist_button:hover{color:var(--gold)}.single-product .summary form.cart+.tinv-wraper{margin-top:14px}.single-product .summary .tinv-wraper{margin-bottom:38px}.woocommerce-variation-add-to-cart{width:100%}.related.products>h2,.upsells.products>h2{font-family:var(--serif);margin-bottom:40px;font-size:clamp(30px,3.4vw,48px);font-weight:400}.hero-b.swiper{min-height:92vh;display:block}.hero-b .swiper-wrapper{min-height:92vh}.hero-b .swiper-slide.hb-slide{opacity:1;visibility:visible;z-index:auto;justify-content:center;align-items:center;min-height:92vh;transition:none;display:flex;position:relative}.hero-b .hb-img{transform:scale(1.05)}.hero-b .swiper-slide-active .hb-img{transition:transform 7s ease-out;transform:scale(1)}.hb-dots{justify-content:center;gap:10px;display:flex}.hb-dot{cursor:pointer;background:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s}.hb-dot.on{background:#fff;transform:scale(1.25)}.hb-content .hb-title{font-family:var(--serif);text-shadow:0 4px 30px #0000004d;margin:0;font-size:clamp(52px,8vw,110px);font-weight:400;line-height:1.02}.hb-content .hb-title em{color:var(--gold-2);font-style:italic}.hb-content .cta-row{justify-content:center}.pcard .tile{position:relative}.pcard .tile-media{place-items:center;display:grid;position:absolute;inset:0}.pcard .tile-media img{object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.pcard:hover .tile-media img{transform:scale(1.09)rotate(1.5deg)}.pcard .wish{z-index:3;opacity:0;background:#ffffffe6;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.pcard:hover .wish{opacity:1;transform:none}.pcard .wish .tinv-wraper{place-items:center;margin:0;display:grid}.pcard .wish a.tinvwl_add_to_wishlist_button{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23262626' stroke-width='1.4'%3E%3Cpath d='M12 21s-8-5.2-8-11a4.6 4.6 0 0 1 8-3.1A4.6 4.6 0 0 1 20 10c0 5.8-8 11-8 11z'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;margin:0;padding:0;line-height:1;display:block;font-size:0!important}.pcard .wish a.tinvwl_add_to_wishlist_button:hover{opacity:1;transform:none}.pcard .wish:has(.tinvwl-product-in-list){opacity:1;transform:none}.pcard .wish a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list,.pcard .wish .tinvwl-product-in-list a.tinvwl_add_to_wishlist_button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23262626' stroke='%23262626' stroke-width='1.4'%3E%3Cpath d='M12 21s-8-5.2-8-11a4.6 4.6 0 0 1 8-3.1A4.6 4.6 0 0 1 20 10c0 5.8-8 11-8 11z'/%3E%3C/svg%3E")}.pcard .wish .tinvwl_add_to_wishlist_button:before{display:none!important}.pcard .quick{z-index:3}.pcard .meta a{color:inherit;text-decoration:none}.pcard .meta .n{font-family:var(--serif);letter-spacing:.05em;text-transform:none;margin:0;font-size:16.5px;font-weight:400}ul.prod-row{margin:0;padding:0;list-style:none}ul.prod-row li{margin:0}ul.prod-row li::marker{content:""}.tab-row{margin-top:0}.site-footer .foot-logo{filter:brightness(0)invert();opacity:.92;width:auto;height:52px;margin-bottom:22px}.site-footer .foot-grid ul{margin:0;padding:0;list-style:none}.news .yikes-easy-mc-form{border:none;align-items:end;column-gap:14px;max-width:460px;float:none!important;grid-template-columns:minmax(0,1fr) auto!important;width:auto!important;margin:0 auto!important;padding:0!important;display:grid!important}.news .yikes-easy-mc-form label.label-inline{border-bottom:1px solid var(--ink);grid-area:1/1;display:block;width:auto!important;margin:0!important}.news .yikes-easy-mc-form .yikes-mailchimp-field-label,.news .yikes-easy-mc-form label.label-inline>span:first-child{display:none}.news .yikes-easy-mc-form input[type=email]{width:100%;font-family:var(--sans);letter-spacing:.05em;color:var(--ink);box-shadow:none;text-align:left;border-radius:0;outline:none;padding:12px 2px;font-size:14px;background:0 0!important;border:none!important}.news .yikes-easy-mc-form input[type=email]::placeholder{color:#8e8e92}.news .yikes-easy-mc-form button[type=submit]{letter-spacing:.24em;text-transform:uppercase;cursor:pointer;white-space:nowrap;grid-area:1/2;margin:0;padding:12px 2px;font-size:11px;font-weight:700;transition:color .3s;border:none!important;border-bottom:1px solid var(--ink)!important;color:var(--gold)!important;background:0 0!important;border-radius:0!important;width:auto!important}.news .yikes-easy-mc-form button[type=submit]:hover{color:var(--ink)!important}.news .yikes-mailchimp-eu-compliance-label{text-align:left;grid-area:2/1/auto/-1;align-items:flex-start;gap:10px;display:flex;width:auto!important;margin:16px 0 0!important}.news .yikes-mailchimp-eu-compliance-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold);flex-shrink:0;margin:2px 0 0}.news .yikes-mailchimp-eu-compliance-text,.news .yikes-mailchimp-eu-compliance-text p{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.6}.news .yikes-easy-mc-error-message,.news .yikes-easy-mc-success-message{grid-column:1/-1;margin-top:14px;font-size:12.5px}.news .edit-link,.news .yikes-easy-mc-form+a{display:none!important}@media (width<=560px){.news .yikes-easy-mc-form{grid-template-columns:minmax(0,1fr)}.news .yikes-easy-mc-form button[type=submit]{grid-area:2/1;justify-self:start;padding-left:0;border-bottom:none!important}.news .yikes-mailchimp-eu-compliance-label{grid-row:3;margin-top:8px!important}}.srch-ov .dgwt-wcas-search-wrapp{width:100%;max-width:100%;min-height:0;margin:0}.srch-ov .dgwt-wcas-search-form,.srch-ov .dgwt-wcas-sf-wrapp{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.srch-ov .dgwt-wcas-ico-magnifier,.srch-ov .dgwt-wcas-ico-magnifier-handler,.srch-ov .dgwt-wcas-search-submit,.srch-ov .dgwt-wcas-close{display:none!important}.srch-ov .dgwt-wcas-search-input,.srch-ov input.dgwt-wcas-search-input{font-family:var(--serif)!important;color:var(--ink)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;min-height:0!important;padding:0!important;font-size:clamp(22px,3vw,32px)!important;font-weight:400!important;line-height:1.3!important}.srch-ov .dgwt-wcas-search-input::placeholder{opacity:1;font-style:italic;color:#b9b4a9!important}.srch-ov .dgwt-wcas-preloader{top:50%!important;right:0!important;transform:translateY(-50%)!important}.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp{font-family:var(--sans);border:1px solid var(--line-soft)!important;border-radius:0!important;box-shadow:0 30px 70px -30px #2626264d!important}.dgwt-wcas-suggestion{font-size:13px;padding:12px 14px!important}.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion-selected{background:var(--sand)!important}.dgwt-wcas-si img{background:linear-gradient(160deg, #fff, var(--sand))}.dgwt-wcas-st{font-family:var(--serif)!important;color:var(--ink)!important;font-size:15px!important}.dgwt-wcas-st .dgwt-wcas-st-highlight{color:var(--gold);font-style:normal}.dgwt-wcas-sp{letter-spacing:.08em;font-weight:700;color:var(--gold)!important;font-size:12px!important}.dgwt-wcas-su{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.woo-main .page-head{margin-bottom:0}.woo-main .page-head+.toolbar{margin-top:0}.ed-img .float{background:linear-gradient(160deg, #fff, var(--sand))}.wpcf7 form p{margin:0 0 18px}.wpcf7 form label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700;display:block}.wpcf7 form .wpcf7-form-control-wrap{margin-top:8px;display:block}.wpcf7 form .lb-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 22px;display:grid}.wpcf7 form .lb-field{grid-column:1/-1;min-width:0}.wpcf7 form .lb-field--half{grid-column:span 1}.wpcf7 form .lb-label{margin-bottom:8px;display:block}.wpcf7 form .lb-field--consent{margin-top:2px}.wpcf7 form .lb-field--submit{margin-top:6px}.wpcf7 form .lb-field--submit .btn{padding:19px 44px}@media (width<=720px){.wpcf7 form .lb-form{grid-template-columns:minmax(0,1fr);gap:20px}.wpcf7 form .lb-field--half{grid-column:1/-1}}.wpcf7 form .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 22px;display:grid}.wpcf7 form .grid__item{grid-column:1/-1;min-width:0}.wpcf7 form .grid__item.tab--one-half{grid-column:span 1}:is(.wpcf7 form .grid__item:has(textarea),.wpcf7 form .grid__item:has(.wpcf7-acceptance),.wpcf7 form .grid__item:has(.wpcf7-submit)){grid-column:1/-1}.wpcf7 form .grid__item:has(.wpcf7-submit){margin-top:6px}.wpcf7 form .section-form__field{margin:0}.wpcf7 form .section-form__label{margin-bottom:8px}.wpcf7 form textarea{resize:vertical;min-height:190px;line-height:1.7}.wpcf7 form .cf7apps-honeypot-wrap{display:none!important}@media (width<=720px){.wpcf7 form .grid{grid-template-columns:minmax(0,1fr);gap:20px}.wpcf7 form .grid__item.tab--one-half{grid-column:1/-1}}.wpcf7 form input[type=text],.wpcf7 form input[type=email],.wpcf7 form input[type=tel],.wpcf7 form textarea{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;outline:none;padding:14px 16px;font-size:14px;transition:border-color .3s;display:block}.wpcf7 form input:focus,.wpcf7 form textarea:focus{border-color:var(--gold)}.wpcf7 form .wpcf7-acceptance label{letter-spacing:.02em;text-transform:none;color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.wpcf7 form .wpcf7-acceptance input{width:16px;height:16px;accent-color:var(--gold);margin-top:2px}.wpcf7 form .wpcf7-submit{background:var(--ink);color:#fff;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;padding:18px 40px;font-size:11.5px;font-weight:700;transition:background .35s}.wpcf7 form .wpcf7-submit:hover{background:var(--gold)}.wpcf7 .wpcf7-not-valid-tip{color:#b04a4a;margin-top:6px;font-size:11px}.wpcf7 .wpcf7-response-output{background:var(--gold-3);font-size:13px;border:1px solid var(--gold-2)!important;margin:20px 0 0!important;padding:14px 18px!important}.wpcf7 .wpcf7-spinner{display:inline-block}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;clear:none!important;width:auto!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woo-loop-wrap{padding-top:44px}.woo-loop-wrap ul.products{margin-bottom:20px}.page-head .crumbs{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;font-size:10.5px}.page-head .crumbs a{color:inherit}.lb-gallery{position:sticky;top:110px}.lb-gal-main{background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);overflow:hidden}.lb-gal-main .swiper-slide{aspect-ratio:.92;place-items:center;display:grid;overflow:hidden}.lb-gal-main .swiper-slide img{object-fit:contain;mix-blend-mode:multiply;will-change:transform;width:100%;height:100%;transition:transform .25s ease-out}.lb-video-slide{background:#0e0e10;position:relative}.lb-video-slide video{object-fit:cover;width:100%;height:100%}.lb-video-toggle{z-index:3;background:#ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .3s;display:grid;position:absolute;bottom:16px;right:16px}.lb-video-toggle svg{width:16px;height:16px;fill:var(--ink);margin-left:2px}.lb-video-toggle:hover{background:var(--gold)}.lb-video-toggle:hover svg{fill:#fff}.lb-video-toggle.playing svg{display:none}.lb-video-toggle.playing:before{content:"";background:var(--ink);width:12px;height:12px;display:block}.lb-gal-thumbs{margin-top:14px}.lb-gal-thumbs .swiper-slide.th{background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft);cursor:pointer;place-items:center;width:86px;height:86px;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.lb-gal-thumbs .swiper-slide.th img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%}.lb-gal-thumbs .swiper-slide.th.th-video img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.lb-gal-thumbs .swiper-slide-thumb-active{border-color:var(--gold)}.th-play{background:#14120c40;place-items:center;display:grid;position:absolute;inset:0}.th-play svg{fill:#fff;filter:drop-shadow(0 2px 6px #0006);width:20px;height:20px}@media (width<=1100px){.lb-gallery,.single-product div.product div.images{position:static}.lb-gal-thumbs .swiper-slide.th{width:64px;height:64px}}.single-product .pdp-crumbs{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:34px;font-size:10.5px}.single-product .pdp-crumbs a{color:inherit}.single-product .summary .cat{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10.5px;font-weight:700;display:block}.single-product .summary .woocommerce-product-details__short-description{color:var(--ink-soft);max-width:480px;margin-bottom:26px;font-size:14.5px;line-height:1.85}.single-product .summary .acc{margin-top:34px}.single-product .summary .price del{color:#9a9a9e;font-size:.7em}.single-product .summary .stock.in-stock{letter-spacing:.18em;text-transform:uppercase;color:#5a8b5e;font-size:10.5px}.single-product .summary p.stock.out-of-stock,.single-product .woocommerce-variation-availability p.stock.out-of-stock{background:var(--sand);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border:1px solid #26262629;align-items:center;gap:10px;margin:0 0 20px;padding:13px 18px;font-size:10.5px;font-weight:700;display:flex}.single-product .summary p.stock.out-of-stock:before,.single-product .woocommerce-variation-availability p.stock.out-of-stock:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B5B5E' stroke-width='1.4'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M5.6 5.6l12.8 12.8'/%3E%3C/svg%3E") 50%/16px no-repeat;flex-shrink:0;width:16px;height:16px}.single-product .summary .out-of-stock-note{color:var(--ink-soft);max-width:440px;margin:-8px 0 26px;font-size:13px;line-height:1.7}.single-product .summary .out-of-stock-note a{color:var(--gold);border-bottom:1px solid var(--gold-2)}.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled,.single_add_to_cart_button.disabled,.single_add_to_cart_button.wc-variation-is-unavailable,.single_add_to_cart_button.wc-variation-selection-needed{cursor:not-allowed;pointer-events:none;box-shadow:none;background:var(--sand-2)!important;color:#9a9a9e!important}.woocommerce div.product form.cart .button.disabled:before{display:none}.pcard .badge-oos{background:#262626d1}.pcard.outofstock .tile-media img{filter:grayscale(.55)opacity(.62)}.pcard.outofstock:hover .tile-media img{transform:none}.pcard .quick-oos{color:var(--ink);background:#fffffff0;border:1px solid #26262629}.pcard .quick-oos:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pcard.outofstock .meta .p{color:var(--grey)}table.woocommerce-product-attributes{border-collapse:collapse;width:100%}table.woocommerce-product-attributes th,table.woocommerce-product-attributes td{border:none;border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 8px;font-size:13px}table.woocommerce-product-attributes th{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);width:40%;font-size:10.5px}.wc-block-checkout,.wp-block-woocommerce-cart{font-family:var(--sans)}.wc-block-checkout__main{padding-right:0}.wc-block-components-title,.wc-block-cart__totals-title,.wp-block-woocommerce-cart-order-summary-heading-block{letter-spacing:.01em;color:var(--ink);font-family:var(--serif)!important;font-weight:400!important}.wc-block-components-checkout-step__title{font-size:23px!important}.wc-block-components-checkout-step__description{color:var(--ink-soft);font-size:13.5px}.wc-block-components-checkout-step{padding-bottom:8px}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-form .wc-blocks-components-select__select,.wc-blocks-components-select__select{border:1px solid var(--line)!important;font-family:var(--sans)!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;font-size:14px!important}.wc-block-components-text-input.is-active label,.wc-block-components-text-input label,.wc-blocks-components-select__label{font-family:var(--sans)!important;color:var(--ink-soft)!important}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:var(--gold)!important;box-shadow:none!important;outline:none!important}.wc-block-components-address-card{border:1px solid var(--line)!important;border-radius:0!important;padding:18px 20px!important}.wc-block-components-address-card__edit{letter-spacing:.06em;font-weight:700;color:var(--gold)!important}.wc-block-components-radio-control__option{border-radius:0!important}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-color:var(--line)!important}.wc-block-components-radio-control__option-checked,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:var(--ink)!important;box-shadow:0 0 0 1px var(--ink) inset!important}.wc-block-components-checkbox__input[type=checkbox],.wc-block-components-radio-control__input{accent-color:var(--gold)}.wc-block-components-checkbox__label,.wc-block-components-radio-control__label{color:var(--ink)}.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-order-summary-block{border:1px solid var(--line-soft);background:#fff;border-radius:0;box-shadow:0 24px 60px -40px #26262640}.wc-block-components-order-summary-item__image img{background:linear-gradient(160deg, #fff, var(--sand))}.wc-block-components-product-name{font-family:var(--serif)!important;color:var(--ink)!important;font-size:15px!important}.wc-block-components-totals-item{font-size:13.5px}.wc-block-components-totals-footer-item{padding-right:0}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:var(--serif);font-size:20px;font-weight:400}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--serif);white-space:nowrap;font-size:22px}.wc-block-components-totals-item__label{color:var(--ink-soft)}.wc-block-components-totals-item__value{color:var(--ink);font-weight:700}.wc-block-components-totals-coupon,.wc-block-components-sidebar .wc-block-components-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wc-block-components-panel__button{text-transform:uppercase;transition:color .3s;font-family:var(--sans)!important;letter-spacing:.18em!important;color:var(--ink-soft)!important;background:0 0!important;border:0!important;min-height:0!important;padding:2px 26px 2px 0!important;font-size:11px!important;font-weight:700!important}.wc-block-components-panel__button:hover{color:var(--gold)!important}.wc-block-components-panel__button>svg{fill:currentColor;width:16px;height:16px;right:0}.wc-block-components-totals-coupon__content{padding-top:14px}.wc-block-components-totals-coupon__form{align-items:stretch;gap:10px;display:flex}.wc-block-components-totals-coupon__form .wc-block-components-text-input{flex:auto;margin:0}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{flex:none;letter-spacing:.2em!important;min-height:44px!important;padding:0 22px!important;font-size:10.5px!important}.wc-block-components-button:not(.is-link){text-transform:uppercase;min-height:56px;transition:background .35s;background:var(--ink)!important;color:#fff!important;font-family:var(--sans)!important;letter-spacing:.24em!important;border:none!important;border-radius:0!important;font-size:12px!important;font-weight:700!important}.wc-block-components-button:not(.is-link):hover{background:var(--gold)!important}.wc-block-components-button.is-link{border-bottom:1px solid var(--gold-2);text-decoration:none;color:var(--gold)!important}.wc-block-cart__submit-container .wc-block-cart__submit-button{width:100%}.wc-block-cart-items__header{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line-soft);font-size:10.5px}.wc-block-cart-items__row{border-bottom:1px solid var(--line-soft)}.wc-block-cart-item__image img{background:linear-gradient(160deg, #fff, var(--sand));border:1px solid var(--line-soft)}.wc-block-components-quantity-selector{border:1px solid var(--line)!important;border-radius:0!important}.wc-block-components-quantity-selector__button{color:var(--ink-soft)!important}.wc-block-components-notice-banner{font-size:13.5px;border-radius:0!important}.wc-block-components-sidebar{top:calc(var(--lb-header-h,78px) + 24px);align-self:start;position:sticky}.wc-block-checkout__sidebar,.wc-block-cart__sidebar{align-self:start}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{border:1px solid var(--line-soft);background:#fff;padding:30px 30px 16px;box-shadow:0 24px 60px -40px #26262640}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block>.wc-block-components-totals-wrapper:last-child{padding-bottom:0}.wp-block-woocommerce-cart .wc-block-cart__submit,.wp-block-woocommerce-cart .wc-block-cart__payment-options{box-shadow:none;background:0 0;border:none;padding:0}.wc-block-cart__totals-title,.wp-block-woocommerce-cart-order-summary-heading-block{font-family:var(--serif)!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--gold)!important;border:none!important;padding:0 0 18px!important;font-size:11px!important;font-weight:700!important}.wc-block-cart__totals-title{font-family:var(--sans)!important}.wp-block-woocommerce-cart .wc-block-components-totals-item{padding:12px 0}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item{border-top:0;margin-top:0;padding-top:6px}.wp-block-woocommerce-cart .wc-block-cart__submit-container{box-shadow:none;background:0 0;padding:22px 0 0}.wp-block-woocommerce-cart .wc-block-cart__submit-container>a,.wp-block-woocommerce-cart .wc-block-cart__submit-button{justify-content:center;align-items:center;width:100%;min-height:56px;display:flex}.wc-block-cart-items__header{padding-bottom:14px}.wc-block-cart-items__header-image span,.wc-block-cart-items__header-total span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.wc-block-cart-items__row{padding:24px 0}.wc-block-cart-item__wrap .wc-block-components-product-name{letter-spacing:.03em;font-size:17px!important}.wc-block-cart-item__prices .wc-block-components-product-price__value{color:var(--gold);letter-spacing:.06em;font-size:13px;font-weight:700}.wc-block-cart-item__total .wc-block-components-product-price__value{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:400}.wc-block-components-product-metadata__description p{color:var(--ink-soft);font-size:13px;line-height:1.7}.wc-block-cart-item__remove-link{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)!important;font-size:10.5px!important;text-decoration:none!important}.wc-block-cart-item__remove-link:hover{color:var(--gold)!important}.wc-block-components-quantity-selector{max-width:120px}.wc-block-components-quantity-selector__input{color:var(--ink);font-weight:700}.wp-block-woocommerce-checkout-order-summary-block{padding:26px 30px 30px}.wc-block-components-checkout-order-summary__title{margin:0!important;padding:0!important}.wc-block-components-checkout-order-summary__title-text{font-family:var(--sans)!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--gold)!important;font-size:11px!important;font-weight:700!important}.wc-block-components-checkout-order-summary__title .wc-block-components-formatted-money-amount{font-family:var(--serif);color:var(--ink);font-size:18px}.wc-block-components-checkout-order-summary__content>.wc-block-components-totals-wrapper:first-child{border-top:none!important}.wc-block-components-order-summary-item{padding:14px 0}.wc-block-components-order-summary-item__description .wc-block-components-product-name{letter-spacing:.04em;text-transform:uppercase;font-size:14px!important}.wc-block-components-order-summary-item__quantity{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;border-radius:999px!important}.wc-block-components-sidebar .wc-block-components-totals-footer-item{border-top:0;margin-top:0;padding-top:6px}@media (width<=1100px){.wc-block-checkout__main{padding-right:0}.wc-block-components-sidebar{position:static}.wp-block-woocommerce-cart .wc-block-cart__sidebar>*{padding:24px 22px 28px}}.pcard .tile-wrap{overflow:hidden}@media (hover:none){.pcard{flex-direction:column;display:flex}.pcard .tile-wrap{display:contents}.pcard .tile{order:1}.pcard .meta{order:2}.pcard .quick{opacity:1;letter-spacing:.2em;background:var(--ink);border:1px solid var(--ink);order:3;margin-top:14px;padding:13px 10px;font-size:9.5px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.pcard .quick.quick-oos,.pcard a.quick{color:var(--ink);border-color:var(--line);background:0 0}.pcard .wish{opacity:1;background:#fffffff0;transform:none;box-shadow:0 2px 10px #2626261a}}@media (width<=640px){.woocommerce-pagination{width:100%;display:block}.woocommerce-pagination ul.page-numbers{white-space:normal;flex-wrap:wrap;gap:5px;width:100%;height:auto;padding:34px 0 70px}.woocommerce-pagination .page-numbers{width:34px;height:34px;font-size:11.5px}.woocommerce-pagination .page-numbers.dots{width:12px}.woocommerce-pagination a.next,.woocommerce-pagination a.prev{font-size:12px}.pcard .wish{width:32px;height:32px;top:10px;right:10px}.pcard .quick{margin-top:12px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
