.bl{--emerald:#102B1C;--forest:#183D2B;--sand:#E8D5BD;--ivory:#F5EBDD;--gold:#C5A477;--olive:#273526;--ivory-2:#FAF4EA;--sand-2:#EFE2CF;--mute:#6f6a5c;--on-dark:#F2E7D6;--on-dark-mute:#C9C2AE;--serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--sans:"Manrope","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--gutL:max(28px,env(safe-area-inset-left,0px));--gutR:max(28px,env(safe-area-inset-right,0px));font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--olive);-webkit-font-smoothing:antialiased;letter-spacing:normal;text-transform:none}.bl *,.bl *:before,.bl *:after{box-sizing:border-box}.bl a{color:inherit;text-decoration:none;border:0}.bl img{display:block;max-width:100%;height:auto}.bl h1,.bl h2,.bl h3,.bl h4,.bl h5{font-family:var(--serif);font-weight:400;text-wrap:balance;margin:0;padding:0;letter-spacing:normal;text-transform:none;line-height:1.1;color:inherit;border:0}.bl h2:after,.bl h2:before{display:none}.bl p{margin:0}.bl button{font-family:var(--sans)}.bl :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.bl .bl-wrap{max-width:1280px;margin:0 auto;padding-left:var(--gutL);padding-right:var(--gutR)}.bl .cap{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;font-family:var(--sans)}.bl .eye{display:flex;align-items:center;gap:18px;color:var(--olive)}.bl .eye:after{content:"";width:110px;height:1px;background:#2735268c}.bl .dots3{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:#2f3a2d}.bl .dots3 i{width:4px;height:4px;border-radius:50%;background:currentColor}.bl .btn{display:inline-flex;align-items:center;gap:12px;padding:15px 30px;border-radius:999px;background:var(--emerald);color:var(--ivory);border:1px solid var(--gold);font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.2;transition:background .35s,transform .35s,box-shadow .35s;margin-top:34px;cursor:pointer;min-height:0;height:auto;width:auto}.bl .btn svg{width:18px;height:10px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .35s}.bl .btn:hover{background:var(--forest);color:var(--ivory);transform:translateY(-2px);box-shadow:0 14px 24px -14px #102b1ccc}.bl .btn:hover svg{transform:translate(4px)}.bl .btn.light{background:var(--ivory);color:var(--emerald);border-color:var(--ivory)}.bl .btn.light:hover{background:#fff;color:var(--emerald)}.bl .rv{transition:opacity .9s ease,transform .9s ease}.bl-js .bl .rv:not(.in){opacity:0;transform:translateY(22px)}.bl-hdr-wrap{position:sticky;top:0;z-index:50}.bl .ann{background:var(--sand-2);color:var(--olive);font-size:12.5px;letter-spacing:.04em;padding-block:9px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.bl .ann ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.bl .ann li{display:flex;align-items:center;gap:22px;margin:0}.bl .ann li+li:before{content:"";width:5px;height:5px;transform:rotate(45deg);border:1px solid var(--gold)}.bl .ann a:hover{text-decoration:underline}.bl.bl-header{position:relative;background:var(--emerald);color:var(--on-dark);transition:box-shadow .4s;padding-top:env(safe-area-inset-top,0px)}.bl.bl-header.compact{box-shadow:0 8px 24px -14px #00000080}.bl .hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:22px 6px;transition:padding .4s}.bl .icons{display:flex;gap:22px;align-items:center}.bl .icons.r{justify-content:flex-end}.bl .ib{background:none;border:0;padding:6px;margin:0;color:var(--on-dark);cursor:pointer;position:relative;display:grid;place-items:center;line-height:1;min-width:0;height:auto}.bl .ib svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.35}.bl .ib:hover{color:var(--gold)}.bl .ib .cart-count-bubble{position:absolute;top:-2px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ivory);color:var(--emerald);font-size:10px;font-weight:600;display:grid;place-items:center;line-height:1}.bl .logo{display:block;text-align:center;line-height:1}.bl .logo .lg{display:block;width:var(--logo-w,150px);height:auto;margin:0 auto;transition:width .4s}.bl.bl-header.compact .hd{padding-block:10px 2px}.bl.bl-header.compact .logo .lg{width:calc(var(--logo-w,150px)*.62)}.bl nav.main{display:flex;justify-content:center;flex-wrap:nowrap;gap:clamp(16px,2.6vw,40px);padding-block:12px 14px}.bl .ni{position:static}.bl .ni>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;padding-block:6px;position:relative;color:var(--on-dark)}.bl .ni>a svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .35s}.bl .ni>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .4s}.bl .ni:hover>a:after,.bl .ni:focus-within>a:after{transform:scaleX(1)}.bl .ni:hover>a svg{transform:rotate(180deg)}.bl .dd{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .35s,transform .35s,visibility .35s;background:var(--ivory-2);color:var(--olive);box-shadow:0 30px 50px -30px #102b1c8c;border-top:1px solid rgba(197,164,119,.55);max-height:calc(100vh - 160px);overflow-y:auto}.bl .ni:hover .dd,.bl .ni:focus-within .dd{opacity:1;visibility:visible;transform:none}.bl .dd .ddi{max-width:1280px;margin:0 auto;padding:30px var(--gutR) 34px var(--gutL);display:flex;gap:clamp(24px,3.4vw,56px);justify-content:center}.bl .dd .col{display:flex;flex-direction:column;min-width:130px}.bl .dd h5{margin:0 0 10px;font-family:var(--sans);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#a88a5c;font-weight:600}.bl .dd a{display:block;padding:5px 0;font-size:14px;line-height:1.4;color:var(--olive);transition:color .25s,transform .25s}.bl .dd a:hover{color:var(--forest);transform:translate(3px)}.bl .dd .promo{display:block;width:250px;flex:none;padding:0 0 0 clamp(28px,4vw,56px);border-left:1px solid rgba(197,164,119,.4)}.bl .dd .promo:hover{transform:none}.bl .dd .promo .pa{display:block;aspect-ratio:1;border-radius:999px 999px 4px 4px;overflow:hidden;background:#0b0b0a;border:7px solid #e6d3b5}.bl .dd .promo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bl .dd .promo:hover img{transform:scale(1.05)}.bl .dd .promo span.t{display:block;margin-top:10px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;text-align:center}.bl .dd.many .ddi{justify-content:flex-start}.bl .burger{display:none}.bl .drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.bl .drawer.open{visibility:visible;pointer-events:auto}.bl .drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#09140e8c;opacity:0;transition:opacity .35s}.bl .drawer.open .scrim{opacity:1}.bl .drawer .panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,380px);background:var(--ivory);color:var(--olive);transform:translate(-100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);overflow-y:auto;padding:calc(18px + env(safe-area-inset-top,0px)) 22px calc(30px + env(safe-area-inset-bottom,0px)) max(22px,env(safe-area-inset-left,0px))}.bl .drawer.open .panel{transform:none}.bl .drawer .dtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.bl .drawer .dtop .ib{color:var(--olive)}.bl .drawer details{border-bottom:1px solid rgba(39,53,38,.14)}.bl .drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.bl .drawer summary::-webkit-details-marker{display:none}.bl .drawer summary svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .3s}.bl .drawer details[open]>summary svg{transform:rotate(180deg)}.bl .drawer details details{border:0;padding-left:10px}.bl .drawer details details summary{font-size:11px;color:#a88a5c;padding:10px 0}.bl .drawer .dl{display:block;padding:8px 0 8px 10px;font-size:15px}.bl .drawer .top{display:block;padding:14px 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border-bottom:1px solid rgba(39,53,38,.14)}.bl .drawer .sub{padding-bottom:10px}.bl.bl-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#d3b696,#d8bf9f 50%,#e0cbae,#d7be9d)}.bl.bl-hero .bg{position:absolute;top:0;bottom:0;left:0;height:100%;aspect-ratio:900/748;background-position:left center;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent 98%);mask-image:linear-gradient(90deg,#000 50%,transparent 98%);will-change:transform}.bl.bl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 30% 60% at 78% 30%,rgba(255,244,222,.55),transparent 70%),repeating-linear-gradient(118deg,transparent 0 90px,rgba(120,90,50,.05) 90px 150px,transparent 150px 260px)}.bl.bl-hero .inner{position:relative;z-index:1;min-height:clamp(440px,38vw,560px);display:flex;align-items:center;justify-content:space-between;gap:40px}.bl .slides{position:relative;max-width:540px;min-height:300px;flex:1 1 auto;transition:opacity .6s}.bl .slide{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;transform:translateY(10px);transition:opacity 1.1s ease,transform 1.1s ease;pointer-events:none}.bl .slide.on{opacity:1;transform:none;pointer-events:auto;position:relative}.bl.bl-hero h1,.bl.bl-hero h2.h1{font-size:clamp(56px,6.6vw,92px);font-style:italic;font-weight:500;line-height:1;letter-spacing:-.01em;color:#1b2419;margin:22px 0}.bl .niche{position:relative;flex:none;width:clamp(300px,30vw,400px);align-self:flex-end;margin-top:46px;transition:opacity .6s}.bl .niche .frame{position:relative;aspect-ratio:4/5.1;border-radius:999px 999px 0 0;padding:16px 16px 0;background:linear-gradient(180deg,#eadac0,#dcc4a2);box-shadow:inset 0 2px #ffffff80,0 30px 60px -30px #462d0f8c}.bl .niche .in{position:relative;display:block;height:100%;border-radius:999px 999px 0 0;overflow:hidden;background:#0b0b0a;box-shadow:inset 0 10px 30px #0009}.bl .niche .in img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.1s ease,transform 6s ease}.bl .niche .in img.on{opacity:1;transform:scale(1)}.bl .niche .in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(255,236,200,.18),transparent 70%);pointer-events:none}.bl .niche .slab{height:30px;margin:0 -26px;background:linear-gradient(180deg,#efe2cc,#d2bb98 70%,#bfa47f);border-radius:2px;box-shadow:0 18px 30px -16px #3c280f99}.bl .plaque{position:absolute;left:-58px;bottom:62px;background:#f5ebddf0;padding:12px 16px;border-left:2px solid var(--gold);box-shadow:0 14px 30px -16px #27352680;min-width:190px;max-width:260px;transition:opacity .4s}.bl .plaque[hidden]{display:none}.bl .plaque small{display:block;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.bl .plaque strong{display:block;font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.15;margin:3px 0 2px;color:var(--olive)}.bl .plaque span{font-size:13px;font-weight:600;color:var(--forest)}.bl .pager{display:flex;justify-content:center;gap:12px;padding-block:18px 0}.bl .pager button{width:9px;height:9px;min-width:0;border-radius:50%;border:1px solid var(--olive);background:transparent;padding:0;margin:0;cursor:pointer;transition:background .3s}.bl .pager button.on{background:var(--olive)}.bl .pban{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;background:linear-gradient(90deg,#0d2318,#050d09 26%,#000 36%);overflow:hidden;color:var(--on-dark)}.bl .pban.on{opacity:1;visibility:visible}.bl.bl-hero.banner .slides,.bl.bl-hero.banner .niche{opacity:0;pointer-events:none}.bl .pban:before{content:"";position:absolute;left:0;right:0;bottom:0;height:9%;background:linear-gradient(180deg,#c5a47714,#c5a47700);border-top:1px solid rgba(197,164,119,.28);z-index:1}.bl .pban .devs{position:absolute;right:max(20px,3vw);bottom:9%;width:min(56%,820px);aspect-ratio:794/370;display:flex;align-items:flex-end;justify-content:center;transform:translateY(18px);opacity:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s,opacity 1.2s .2s}.bl .pban.on .devs{transform:none;opacity:1}.bl .pban .devs>img{width:100%;height:100%;object-fit:contain}.bl .pban .devs .dv{flex:1 1 0;min-width:0;height:100%;overflow:hidden}.bl .pban .devs .dv img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transform-origin:50% 60%}.bl .pban .ptx{position:absolute;left:max(28px,calc((100% - 1280px)/2 + 28px));top:50%;transform:translateY(-50%);max-width:440px;z-index:2}.bl .pban .eye{color:var(--gold)}.bl .pban .eye:after{background:#c5a47799}.bl .pban h2{font-family:var(--sans);font-weight:300;font-size:clamp(44px,5.4vw,80px);letter-spacing:.42em;margin:20px -.42em 14px 0;line-height:1;color:#f4ead8;font-style:normal}.bl .pban .dots3{color:var(--on-dark-mute)}.bl .pban .btn{background:transparent;border-color:var(--gold);color:var(--gold)}.bl .pban .btn:hover{background:var(--gold);color:var(--emerald)}.bl .pban .from{display:block;margin-top:14px;font-size:12px;letter-spacing:.14em;color:var(--on-dark-mute)}.bl.bl-cats{background:linear-gradient(180deg,var(--sand-2),var(--ivory));padding-block:10px 64px}.bl.bl-cats.first{padding-top:40px}.bl .cg{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:28px}.bl .cat{display:block;text-align:center}.bl .arch{position:relative;aspect-ratio:173/205;border-radius:999px 999px 3px 3px;padding:9px 9px 0;background:linear-gradient(180deg,#f0e4d0,#dcc6a3);box-shadow:inset 0 1px #ffffffb3,0 18px 30px -22px #462d0f8c;transition:box-shadow .45s,transform .45s}.bl .arch:before{content:"";position:absolute;left:-7px;right:-7px;bottom:-9px;height:10px;border-radius:2px;background:linear-gradient(180deg,#eadbc2,#c9b089);box-shadow:0 10px 16px -10px #3c280f99}.bl .arch .in{position:relative;display:block;height:100%;border-radius:999px 999px 0 0;overflow:hidden;background:#0b0b0a}.bl .arch .in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 8px 22px #000000a6;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(255,236,200,.16),transparent 70%)}.bl .arch img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bl .cat:hover .arch img{transform:scale(1.05)}.bl .cat:hover .arch{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffb3,0 28px 40px -24px #462d0f99}.bl .cat b{display:flex;align-items:flex-start;justify-content:center;min-height:2.9em;margin-top:24px;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1.45;text-wrap:balance;color:var(--olive)}.bl.rowsec{background:var(--ivory);padding-block:var(--pt,80px) var(--pb,0px)}.bl .sh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:38px}.bl .sh h2{font-size:clamp(38px,4vw,56px);line-height:1;color:var(--olive)}.bl .sh h2 em{font-style:italic;color:var(--forest)}.bl .sh .cap{color:var(--mute);display:block;margin-bottom:12px}.bl .sh .ctl{display:flex;align-items:center;gap:18px}.bl .lnk{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--gold)!important;white-space:nowrap;transition:color .3s}.bl .lnk:hover{color:var(--forest)}.bl .arrows{display:flex;gap:8px}.bl .arw{width:44px;height:44px;min-width:0;padding:0;margin:0;border-radius:50%;border:1px solid rgba(39,53,38,.35);background:transparent;color:var(--olive);display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.bl .arw svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.bl .arw:hover{background:var(--emerald);border-color:var(--emerald);color:var(--ivory)}.bl .arw:disabled{opacity:.3;cursor:default;background:transparent;color:var(--olive);border-color:#27352659}.bl .sl{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;margin:0;list-style:none}.bl .sl::-webkit-scrollbar{display:none}.bl .card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.bl .card .im{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#0d0d0c}.bl .card .im img,.bl .card .im svg{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.bl .card:hover .im img{transform:scale(1.04)}.bl .tag{position:absolute;top:12px;left:12px;z-index:1;background:var(--ivory);color:var(--olive);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:6px 9px;border-radius:2px;line-height:1.2}.bl .tag.oo{background:var(--emerald);color:var(--gold);border:1px solid rgba(197,164,119,.6)}.bl .qa{position:absolute;left:12px;right:12px;bottom:12px;background:#f5ebddf0;color:var(--emerald);text-align:center;padding:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;border-radius:999px;opacity:0;transform:translateY(8px);transition:all .4s}.bl .card:hover .qa{opacity:1;transform:none}.bl .card .meta{padding-top:16px;display:grid;gap:4px}.bl .card .ar{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-weight:500}.bl .card .nm{font-family:var(--serif);font-size:21px;line-height:1.2;color:var(--olive);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl .card .pr{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--forest)}.bl .card .pr s{color:var(--mute);font-weight:500;margin-right:6px}.bl .card.sold .im img{filter:grayscale(.85) brightness(.55)}.bl .soldmk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);padding:10px 22px;border:1.5px solid rgba(245,235,221,.85);color:var(--ivory);font-family:var(--serif);font-style:italic;font-size:26px;letter-spacing:.06em;background:#102b1c59;line-height:1.2}.bl .card.sold .pr em{font-style:normal;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#9a5b45;margin-left:6px}.bl .card.sold .nm{color:var(--mute)}.bl .empty{padding:30px;border:1px dashed rgba(39,53,38,.3);text-align:center;color:var(--mute)}.bl .artsl{grid-auto-columns:calc((100% - 6*24px)/7)}.bl .art{scroll-snap-align:start;text-align:center;display:flex;flex-direction:column;align-items:center}.bl .art .ring{display:block;width:100%;aspect-ratio:1;border-radius:50%;padding:6px;background:linear-gradient(145deg,#e9d6b4,#c5a477 55%,#e7d3b1);box-shadow:0 14px 26px -18px #462d0f99;transition:transform .45s,box-shadow .45s}.bl .art .ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0b0b0a;transition:transform .6s}.bl .art:hover .ring{transform:translateY(-4px);box-shadow:0 22px 32px -20px #462d0fb3}.bl .art b{display:block;margin-top:16px;font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.15;color:var(--olive)}.bl .art .go{display:block;margin-top:4px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);transition:color .3s}.bl .art:hover .go{color:var(--forest)}.bl.band{position:relative;background:radial-gradient(ellipse 70% 120% at 20% 60%,#1d4430 0%,var(--emerald) 60%,#0b1f14 100%);color:var(--on-dark);overflow:hidden;margin-top:var(--mt,90px)}.bl.band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background:repeating-linear-gradient(115deg,transparent 0 140px,rgba(255,255,255,.025) 140px 142px,transparent 142px 300px),repeating-linear-gradient(38deg,transparent 0 220px,rgba(0,0,0,.08) 220px 223px,transparent 223px 420px)}.bl.band .bart{position:absolute;right:0;top:0;bottom:0;width:58%;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 62% 50%,#000 45%,transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 62% 50%,#000 45%,transparent 75%)}.bl.band .bart img{width:100%;height:100%;object-fit:cover;object-position:60% center}.bl.band .inner{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:560px;padding-block:70px}.bl.band .eye{color:var(--on-dark)}.bl.band .eye:after{background:#f2e7d680}.bl.band h2{font-size:clamp(46px,5vw,72px);font-style:italic;font-weight:500;line-height:1.02;margin:18px 0 16px;color:#f0e2c8}.bl.band .dots3{color:var(--on-dark-mute)}.bl .ptg{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:24px}.bl .pt{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:250px;border-radius:4px;overflow:hidden;background:var(--sand-2);border:1px solid rgba(197,164,119,.35)!important;transition:transform .45s,box-shadow .45s}.bl .pt:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px #2735268c}.bl .pt .ptx{position:relative;z-index:1;display:flex;flex-direction:column;padding:28px 0 26px 28px;min-width:0}.bl .pt .ptx .cap{color:var(--mute);font-size:10px}.bl .p1{font-family:var(--serif);font-size:24px;font-style:italic;line-height:1;margin-top:14px;color:var(--forest)}.bl .p2{font-family:var(--serif);font-size:clamp(36px,3.2vw,50px);white-space:nowrap;line-height:1;color:var(--olive);margin-top:4px}.bl .pd{font-size:13px;line-height:1.5;color:var(--mute);margin-top:12px;max-width:190px}.bl .pgo{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--forest)}.bl .pgo svg{width:18px;height:10px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .35s}.bl .pt:hover .pgo svg{transform:translate(4px)}.bl .pim{position:relative;display:block;margin:18px 18px 18px 0;border-radius:999px 999px 3px 3px;overflow:hidden;background:#0b0b0a;border:6px solid #e6d3b5}.bl .pim img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.bl .pt:hover .pim img{transform:scale(1.05)}.bl .pt.dark{background:var(--emerald);border-color:var(--emerald)!important}.bl .pt.dark .ptx .cap,.bl .pt.dark .pd{color:var(--on-dark-mute)}.bl .pt.dark .p1{color:var(--gold)}.bl .pt.dark .p2{color:#f2e7d6}.bl .pt.dark .pgo{color:var(--gold)}.bl .pt.dark .pim{border-color:#2a4a37}.bl.visitv{position:relative;margin-top:var(--mt,110px);min-height:clamp(480px,46vw,640px);overflow:hidden;color:var(--on-dark);background:#0b1a12;display:flex;align-items:center}.bl .vmedia{position:absolute;top:0;right:0;bottom:0;left:0}.bl .vmedia video,.bl .vmedia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bl .vshade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1a12f0,#0a1a12d1 34%,#0a1a1240 64%,#0a1a121a);transition:opacity .6s}.bl.visitv.playing .vshade,.bl.visitv.playing .vin{opacity:0;pointer-events:none}.bl .vin{position:relative;width:100%;padding-block:70px;transition:opacity .6s}.bl .vtx{max-width:520px}.bl .vtx .eye{color:var(--gold)}.bl .vtx .eye:after{background:#c5a47799}.bl.visitv h2{font-size:clamp(44px,5vw,70px);line-height:1;margin:18px 0 16px;color:#f2e7d6}.bl.visitv h2 em{font-style:italic;color:var(--gold)}.bl .vtx>.rte{color:var(--on-dark-mute);margin:0 0 26px;max-width:440px}.bl .vinfo{display:grid;gap:0;margin:0 0 30px;padding:0;border-top:1px solid rgba(197,164,119,.3)}.bl .vinfo div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(197,164,119,.3)}.bl .vinfo dt{color:var(--gold);font-size:10px;padding-top:5px}.bl .vinfo dd{margin:0;font-family:var(--serif);font-size:19px;line-height:1.35;color:#efe4d1}.bl .vinfo dd p{margin:0}.bl .vbtns{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.bl .vbtns .btn{margin-top:0}.bl .play{display:inline-flex;align-items:center;gap:12px;background:none;border:0;color:var(--on-dark);font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:0;margin:0;min-width:0}.bl .play .pc{width:50px;height:50px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;transition:background .3s}.bl .play .pc svg{width:13px;height:14px;fill:var(--gold);margin-left:3px;transition:fill .3s}.bl .play:hover .pc{background:var(--gold)}.bl .play:hover .pc svg{fill:var(--emerald)}.bl .vclose{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:16px;z-index:3;display:none;background:#102b1ccc;color:var(--ivory);border:1px solid var(--gold);border-radius:999px;padding:10px 18px;font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.bl.visitv.playing .vclose{display:block}.bl .revsl{grid-auto-columns:calc((100% - 48px)/3)}.bl .rev{scroll-snap-align:start;margin:0;background:var(--ivory-2);border:1px solid rgba(197,164,119,.35);border-radius:4px;padding:30px 28px 26px;display:flex;flex-direction:column;gap:16px;position:relative}.bl .rev:before{content:"\201c";position:absolute;right:22px;top:6px;font-family:var(--serif);font-size:84px;line-height:1;color:#c5a47759}.bl .stars{display:flex;gap:3px}.bl .stars svg{width:15px;height:15px;fill:var(--forest)}.bl .stars.gold svg{fill:#b8934f}.bl .stars svg.off{fill:#2735262e}.bl .rev blockquote{margin:0;padding:0;border:0;font-family:var(--serif);font-size:21px;line-height:1.35;color:var(--olive);flex:1;font-style:normal}.bl .rev blockquote p{margin:0}.bl .rev figcaption{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding-top:14px;border-top:1px solid rgba(39,53,38,.12)}.bl .rev figcaption b{font-size:13px;font-weight:600;letter-spacing:.04em}.bl .rev figcaption span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.bl .score{display:flex;align-items:center;gap:12px;margin-right:6px}.bl .score .big{font-family:var(--serif);font-size:44px;line-height:1;color:var(--forest)}.bl .score .cap{color:var(--mute);font-size:10px}.bl.shopall{background:var(--sand);position:relative;overflow:hidden}.bl.shopall:after{content:"";position:absolute;right:-6%;top:-40%;width:46%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(197,164,119,.6)}.bl.shopall .bl-wrap{position:relative;z-index:1;padding-block:76px}.bl.shopall h2{font-size:clamp(44px,5vw,70px);line-height:1;margin-top:12px;color:var(--olive)}.bl.shopall h2 em{color:var(--forest);font-style:italic}.bl.shopall .rte{color:#4b5246;max-width:440px;margin:16px 0 0}.bl.nl{background:var(--ivory);padding-block:96px;text-align:center}.bl.nl h2{font-size:clamp(40px,4.4vw,60px);line-height:1;margin-top:12px;color:var(--olive)}.bl.nl h2 em{color:var(--forest);font-style:italic}.bl.nl .rte{color:var(--mute);margin:14px auto 30px;max-width:460px}.bl.nl form{display:flex;max-width:500px;margin:0 auto;gap:10px;flex-wrap:wrap}.bl.nl .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bl.nl input[type=email]{flex:1 1 240px;min-width:0;height:auto;margin:0;border:1px solid rgba(39,53,38,.3);background:var(--ivory-2);border-radius:999px;padding:15px 22px;font:15px var(--sans);color:var(--olive);box-shadow:none}.bl.nl .btn{margin-top:0}.bl.nl .msg{width:100%;margin-top:6px;color:var(--forest);font-size:14px}.bl.nl .msg.err{color:#9a3b2c}.bl.bl-footer{background:var(--emerald);color:var(--on-dark-mute);padding-block:70px calc(34px + env(safe-area-inset-bottom,0px));font-size:14px}.bl .fg{display:grid;grid-template-columns:1.4fr repeat(var(--n,3),1fr);gap:40px}.bl.bl-footer .logo{text-align:left}.bl.bl-footer .logo .lg{width:130px;margin:0}.bl.bl-footer .about{max-width:300px;margin-top:20px}.bl.bl-footer h4{color:var(--gold);font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;margin:0 0 16px}.bl.bl-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bl.bl-footer li{margin:0}.bl.bl-footer a:hover{color:var(--on-dark)}.bl.bl-footer .soc{display:flex;gap:14px;margin-top:22px}.bl.bl-footer .soc a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(197,164,119,.45)}.bl.bl-footer .soc svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.bl .fb{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid rgba(197,164,119,.25);font-size:12px;letter-spacing:.06em}@media(max-width:1060px){.bl .cg{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.bl .sl{grid-auto-columns:calc((100% - 48px)/3)}.bl .artsl{grid-auto-columns:calc((100% - 96px)/5)}.bl .revsl{grid-auto-columns:calc((100% - 24px)/2)}.bl .ptg{grid-template-columns:1fr}.bl .pt{min-height:220px;grid-template-columns:1.3fr 1fr}.bl .plaque{left:-30px}.bl .fg{grid-template-columns:1fr 1fr}.bl nav.main{gap:20px}.bl .ni>a{font-size:10.5px;letter-spacing:.12em}}@media(max-width:900px){.bl nav.main{display:none}.bl .burger{display:grid}}@media(max-width:760px){.bl{--gutL:max(16px,env(safe-area-inset-left,0px));--gutR:max(16px,env(safe-area-inset-right,0px))}.bl .ann ul{gap:12px;font-size:11px}.bl .ann li{gap:12px}.bl .ann li:nth-child(n+3){display:none}.bl .hd{padding-block:12px}.bl .logo .lg{width:calc(var(--logo-w,150px)*.64)}.bl.bl-header.compact .logo .lg{width:calc(var(--logo-w,150px)*.5)}.bl .icons{gap:6px}.bl .icons .hide-m{display:none}.bl .btn{margin-top:24px;width:100%;justify-content:center}.bl.bl-hero .bg{width:100%;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none;opacity:.9}.bl.bl-hero .inner{min-height:0;flex-direction:column-reverse;align-items:stretch;gap:0}.bl .slides{max-width:none;min-height:0;padding-block:28px 6px}.bl.bl-hero h1,.bl.bl-hero h2.h1{font-size:54px;margin:16px 0 14px}.bl .dots3{gap:10px;font-size:10px;letter-spacing:.2em}.bl .niche{align-self:center;width:78%;margin-top:30px}.bl .plaque{left:-18px;bottom:44px;min-width:0;padding:10px 12px}.bl .plaque strong{font-size:16px}.bl .pban{background:linear-gradient(180deg,#000 0% 52%,#06100b 72%,#0d2318)}.bl .pban .devs{left:8px;right:8px;width:auto;top:96px;bottom:auto}.bl .pban:before{display:none}.bl .pban .ptx{left:16px;right:16px;top:auto;bottom:26px;transform:none;max-width:none}.bl .pban h2{font-size:40px;letter-spacing:.32em;margin-top:14px}.bl .pban .btn{width:100%;justify-content:center}.bl.bl-cats{padding-block:4px 46px}.bl .cg{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:40%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 0 6px;scrollbar-width:none}.bl .cg::-webkit-scrollbar{display:none}.bl .cat{scroll-snap-align:start}.bl .cat b{font-size:11.5px;margin-top:14px}.bl.rowsec{padding-top:min(var(--pt,80px),60px)}.bl .sh{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.bl .sh .ctl{width:100%;justify-content:space-between}.bl .arw{width:40px;height:40px}.bl .sl{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.bl .card .nm{font-size:17.5px}.bl .card .ar{font-size:9.5px;letter-spacing:.18em}.bl .qa{display:none}.bl .artsl{grid-auto-columns:calc((100% - 2*14px)/3.3)}.bl .art b{font-size:16px;margin-top:10px}.bl .art .go{font-size:9px;letter-spacing:.16em}.bl .art .ring{padding:4px}.bl.band{display:flex;flex-direction:column-reverse;margin-top:min(var(--mt,90px),72px)}.bl.band .bart{position:relative;display:block;width:auto;height:230px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}.bl.band .inner{min-height:0;padding-block:44px 8px}.bl.band h2{font-size:44px}.bl .ptg{gap:14px}.bl .pt{min-height:200px}.bl .pt .ptx{padding:22px 0 20px 20px}.bl .p2{font-size:40px}.bl .pd{font-size:12.5px}.bl .pim{margin:14px 14px 14px 0;border-width:5px}.bl.visitv{flex-direction:column;align-items:stretch;min-height:0;margin-top:min(var(--mt,110px),72px)}.bl .vmedia{position:relative;inset:auto;height:240px}.bl .vshade{top:180px;background:linear-gradient(180deg,#0b1a1200,#0b1a12 60px)}.bl .vin{padding-block:6px 48px}.bl.visitv h2{font-size:42px}.bl .vinfo div{grid-template-columns:80px 1fr}.bl .vinfo dd{font-size:17px}.bl .vbtns .btn{width:100%}.bl.visitv.playing .vmedia{height:auto;aspect-ratio:16/9}.bl.visitv.playing .vshade{opacity:0}.bl.visitv.playing .vin{opacity:1;pointer-events:auto}.bl .revsl{grid-auto-columns:86%}.bl .rev{padding:24px 20px}.bl .rev blockquote{font-size:19px}.bl .score .big{font-size:36px}.bl .score{gap:8px}.bl .score .cap{display:none}.bl.shopall .bl-wrap{padding-block:52px}.bl .fg{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bl *{transition:none!important;animation:none!important}.bl-js .bl .rv:not(.in){opacity:1;transform:none}}.bl-sticky-sec{position:sticky;top:calc(-1*var(--ann-h,0px));z-index:50}.bl .ni.tap .dd{opacity:1;visibility:visible;transform:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/bliss.css.map */
