:root{--night:#15100e;--night2:#211916;--night3:#2c221e;--paper:#eee5d3;--paper2:#f6f0e4;--paper3:#e4d8c1;--ink:#1e1613;--ink2:#4a3c35;--muted:#6a5b51;--line:#cdbda3;--on-night:#eee5d3;--on-night-muted:#a8998a;--line-night:rgba(238, 229, 211, .16);--accent:#7a1e2b;--accent-deep:#5b1520;--candle:#d8b574;--ok:#3c6a45;--err:#a3242f;--serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans:"Jost", "Futura", "Avenir Next", system-ui, sans-serif;--gut:clamp(16px, 4vw, 48px);--wrap:1360px;--fold:10px;--fold-lg:24px;--tilt:-2deg;--ease:cubic-bezier(.22, .61, .2, 1);--head-h:72px;--fs-display:clamp(52px, 9.5vw, 156px);--fs-h1:clamp(40px, 6vw, 92px);--fs-h2:clamp(32px, 4.4vw, 64px);--fs-h3:clamp(22px, 2vw, 28px);--fs-body:16px;--fs-small:13px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--fs-body)/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--candle);outline-offset:3px}.sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--paper2);color:var(--ink);padding:10px 16px}.skip:focus{top:12px}.wrap{width:min(var(--wrap), 100% - 2 * var(--gut));margin-inline:auto}::selection{background:var(--accent);color:var(--paper2)}.btn{--bg:var(--accent);--fg:var(--paper2);--fold-c:var(--accent-deep);position:relative;display:inline-flex;align-items:center;gap:14px;min-height:50px;padding:13px 26px 13px 24px;border:0;background:var(--bg);color:var(--fg);font:500 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%);transition:background .3s var(--ease),color .3s var(--ease),transform .2s var(--ease)}.btn::after{content:"";position:absolute;top:0;right:0;width:var(--fold);height:var(--fold);background:linear-gradient(to bottom left,transparent 50%,var(--fold-c) 50%)}.btn .ic{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover{color:var(--fg);background:var(--accent-deep)}.btn:hover .ic{transform:translateX(4px)}.btn:active{transform:scale(.98)}.btn--ghost{--bg:transparent;--fg:var(--ink);--fold-c:var(--line);box-shadow:inset 0 0 0 1px var(--ink)}.btn--ghost:hover{--bg:var(--ink);--fg:var(--paper2);background:var(--ink);color:var(--paper2)}.btn--light{--bg:var(--paper);--fg:var(--ink);--fold-c:var(--paper3)}.btn--light:hover{background:var(--candle);color:var(--ink)}.btn--small{min-height:40px;padding:10px 18px;font-size:12px}.btn--seal{padding-left:64px}.btn--seal::before{content:"";position:absolute;left:12px;top:50%;width:38px;height:38px;margin-top:-19px;background:url(/wp-content/themes/velmiraae/assets/img/seal-160.webp) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35));transition:transform .25s var(--ease)}.btn--seal:active::before{transform:scale(.88)}.link-underline{background:none;border:0;padding:4px 0;font:500 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor}.seal{display:block;width:auto}.announce{background:var(--night2);color:var(--on-night-muted);font-size:12px;letter-spacing:.12em;text-align:center;padding:8px var(--gut);position:relative;z-index:60}.announce p{margin:0}.head{position:sticky;top:0;z-index:50;background:var(--night);color:var(--on-night);border-bottom:1px solid var(--line-night);transition:background .35s var(--ease),transform .35s var(--ease)}.is-home .head{background:#fff0;border-color:#fff0}.is-home .head.is-stuck{background:rgb(21 16 14 / .94);border-color:var(--line-night);backdrop-filter:blur(6px)}.is-home .main{margin-top:calc(-1 * var(--head-h) - 1px)}.head__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:var(--head-h);padding-inline:var(--gut)}.head__nav ul{display:flex;gap:clamp(14px, 1.6vw, 28px);list-style:none;margin:0;padding:0}.head__nav a,.head__tools a{text-decoration:none}.head__nav a{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;padding:6px 0;border-bottom:1px solid #fff0;white-space:nowrap}.head__nav a:hover,.head__nav a[aria-current]{color:var(--candle);border-color:currentColor}.wordmark{display:inline-flex;align-items:center;gap:10px;font:500 clamp(19px, 1.9vw, 25px)/1 var(--serif);letter-spacing:.3em;margin-right:-.3em;text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--on-night)}.wordmark__seal{width:24px;height:24px;background:url(/wp-content/themes/velmiraae/assets/img/seal-160.webp) center/contain no-repeat}.head__tools{display:flex;align-items:center;justify-content:flex-end;gap:6px}.head__pickers{display:flex;gap:4px;margin-right:8px}.head__icon{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;background:none;border:0;color:inherit;padding:0}.head__icon:hover{color:var(--candle)}.head__burger{display:none;background:none;border:0;color:inherit;width:42px;height:42px;padding:0;place-items:center}.bag-count{position:absolute;right:2px;top:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--paper2);font-size:10.5px;line-height:17px;text-align:center}.bag-count[data-count="0"]{display:none}.picker{position:relative}.picker summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer;padding:8px 8px;font-size:12px;letter-spacing:.12em;white-space:nowrap}.picker summary::-webkit-details-marker{display:none}.picker summary .ic{width:14px;height:14px;transition:transform .25s var(--ease)}.picker[open] summary .ic{transform:rotate(180deg)}.picker__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:220px;margin:0;padding:10px;list-style:none;background:var(--paper2);color:var(--ink);box-shadow:0 24px 50px rgb(0 0 0 / .35);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.picker__menu a{display:block;padding:9px 12px;text-decoration:none;font-size:14px}.picker__menu a:hover,.picker__menu a[aria-current]{background:var(--paper);color:var(--accent)}.picker__form{min-width:280px;padding:16px;display:grid;gap:10px}.picker__form label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.picker__form select{width:100%;padding:10px;border:1px solid var(--line);background:var(--paper)}.picker__note{font-size:12.5px;color:var(--muted);margin:0;line-height:1.45}.js .picker__form .btn{display:none}.drawer{position:fixed;inset:0;z-index:120;background:rgb(10 7 6 / .6)}.drawer[hidden]{display:none}.drawer__panel{position:absolute;inset:0 auto 0 0;width:min(440px, 90vw);background:var(--night);color:var(--on-night);padding:16px 24px 32px;overflow-y:auto;animation:drawer-in .4s var(--ease)}@keyframes drawer-in{from{transform:translateX(-40px);opacity:0}}.drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer__folio{font:italic 14px var(--serif);color:var(--on-night-muted)}.drawer__nav{list-style:none;margin:0 0 28px;padding:0}.drawer__nav a{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-night);font:400 30px/1.1 var(--serif);text-decoration:none}.drawer__num{font:italic 15px var(--serif);color:var(--candle);min-width:30px}.drawer__links{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;font-size:14px;letter-spacing:.06em;color:var(--on-night-muted)}.drawer__links a{text-decoration:none}.drawer__pickers{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line-night);padding-top:16px}.drawer__pickers .picker__menu{position:static;margin-top:8px;right:auto}.search-layer{position:fixed;inset:0 0 auto;z-index:110;background:var(--night);color:var(--on-night);box-shadow:0 30px 60px rgb(0 0 0 / .5)}.search-layer[hidden]{display:none}.search-layer__in{display:flex;align-items:center;gap:16px;width:min(var(--wrap), 100% - 2 * var(--gut));margin:0 auto;padding:22px 0}.search-layer form{flex:1;display:flex;align-items:center;border-bottom:1px solid var(--on-night-muted)}.search-layer input{flex:1;background:#fff0;border:0;padding:14px 0;font:400 clamp(22px, 3vw, 36px) var(--serif);color:var(--on-night);outline:none;min-width:0}.search-layer input::placeholder{color:var(--on-night-muted)}.sec-head{margin-bottom:clamp(28px, 4vw, 56px)}.sec-head--row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px}.sec-head--row .sec-head__title{margin:0}.sec-head--row .rail-ctrl,.sec-head--row .sec-head__lead{margin-left:auto}.sec-head__num{display:block;font:italic 400 18px/1 var(--serif);color:var(--accent);margin:0 0 12px}.sec-head__title{font-size:var(--fs-h2)}.sec-head__lead{max-width:42ch;color:var(--ink2);margin:0}.margin-note{font:italic 400 15px/1.3 var(--serif);color:var(--candle);letter-spacing:.02em}.letter{position:relative;background:var(--paper2);color:var(--ink);padding:clamp(28px, 3.4vw, 48px);box-shadow:0 1px 0 rgb(255 255 255 / .5) inset,0 30px 70px rgb(0 0 0 / .38),0 6px 14px rgb(0 0 0 / .16);clip-path:polygon(0 0,calc(100% - var(--fold-lg)) 0,100% var(--fold-lg),100% 100%,0 100%);background-image:linear-gradient(transparent 0 calc(100% - 1px),rgb(122 30 43 / .06) 0);background-size:100% 32px}.letter::before{content:"";position:absolute;top:0;right:0;width:var(--fold-lg);height:var(--fold-lg);background:linear-gradient(to bottom left,transparent 50%,var(--paper3) 50%);box-shadow:-2px 2px 4px rgb(0 0 0 / .12)}.letter__kicker{font:500 11.5px/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.letter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}.hero{position:relative;min-height:min(100svh, 980px);min-height:max(640px, min(100svh, 980px));background:var(--night);color:var(--on-night);isolation:isolate;overflow-x:clip}.hero__media{position:absolute;inset:0;overflow:hidden;z-index:-1}.hero__media img,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 40%}.hero__video{opacity:0;transition:opacity 1.4s var(--ease)}.hero__video.is-playing{opacity:1}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(21 16 14 / .78) 0%,rgb(21 16 14 / .35) 42%,#fff0 70%),linear-gradient(180deg,rgb(21 16 14 / .55) 0%,#fff0 22%,#fff0 70%,rgb(21 16 14 / .9) 100%)}.hero__margin{position:absolute;left:calc(var(--gut) - 4px);top:50%;margin:0;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font:italic 14px/1 var(--serif);letter-spacing:.08em;color:var(--candle)}.hero__margin span{font-style:normal;letter-spacing:.2em}.hero__letter{position:absolute;left:calc(var(--gut) + clamp(24px, 4vw, 72px));bottom:clamp(-72px, -4vw, -32px);width:min(520px, 40vw);transform:rotate(var(--tilt));transform-origin:20% 100%;z-index:3}.js .hero__letter[data-reveal]{transform:rotate(-6deg) translateY(30px)}.js .hero__letter[data-reveal].is-in{transform:rotate(var(--tilt))}.letter__title{font-size:clamp(42px, 4.5vw, 76px);line-height:.94;margin:0 0 22px;letter-spacing:-.02em}.letter__title span,.letter__title em{display:block}.letter__title em{font-style:italic;color:var(--accent);padding-left:.6em}.letter__text{font-size:17px;color:var(--ink2);max-width:38ch;margin:0}.letter__seal{position:absolute;right:-14px;bottom:-18px;width:84px;height:84px;transform:rotate(12deg);filter:drop-shadow(0 6px 8px rgb(0 0 0 / .35))}.hero__mark{position:absolute;right:-1.5vw;bottom:5vh;margin:0;font:400 clamp(90px, 15vw, 260px)/.8 var(--serif);letter-spacing:-.02em;color:#fff0;-webkit-text-stroke:1px rgb(238 229 211 / .28);pointer-events:none;white-space:nowrap;z-index:-1}.hero__scroll{position:absolute;right:var(--gut);top:50%;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-rl;color:var(--on-night-muted)}.hero__scroll::after{content:"";width:1px;height:64px;background:linear-gradient(var(--candle),transparent)}.contents{position:relative;padding:clamp(130px, 12vw, 200px) 0 clamp(80px, 9vw, 140px);background:var(--paper)}.contents__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0 clamp(16px, 2vw, 32px)}.contents .sec-head{grid-column:7 / 13;grid-row:1;margin-top:clamp(-100px, -8vw, -40px)}.toc{grid-column:1 / 9;grid-row:2;list-style:none;margin:0;padding:0;counter-reset:toc}.toc__item{border-top:1px solid var(--line)}.toc__item:last-child{border-bottom:1px solid var(--line)}.toc__link{position:relative;display:grid;grid-template-columns:56px auto 1fr auto;align-items:end;gap:16px;padding:26px 0 22px;text-decoration:none}.toc__num{font:italic 20px/1 var(--serif);color:var(--accent);padding-bottom:8px}.toc__body{display:grid;gap:6px}.toc__name{font:400 clamp(30px, 3.6vw, 54px)/1 var(--serif);transition:color .3s var(--ease),transform .4s var(--ease)}.toc__line{font-size:14px;color:var(--muted)}.toc__dots{border-bottom:2px dotted var(--line);margin-bottom:12px;min-width:20px}.toc__count{font:italic 16px/1 var(--serif);color:var(--ink2);padding-bottom:8px;white-space:nowrap}.toc__peek{position:absolute;right:14%;top:50%;width:150px;aspect-ratio:3 / 4;z-index:4;opacity:0;transform:translateY(-50%) rotate(4deg) scale(.94);transition:opacity .35s var(--ease),transform .45s var(--ease);pointer-events:none;box-shadow:0 20px 40px rgb(0 0 0 / .3);border:6px solid var(--paper2)}.toc__peek img{width:100%;height:100%;object-fit:cover}.toc__link:hover .toc__name{color:var(--accent);transform:translateX(8px)}.toc__link:hover .toc__peek{opacity:1;transform:translateY(-50%) rotate(4deg) scale(1)}.contents__aside{grid-column:9 / 13;grid-row:2;margin:40px 0 0;align-self:start;transform:rotate(1.6deg)}.contents__aside img{width:100%;aspect-ratio:4 / 5;object-fit:cover;box-shadow:0 24px 50px rgb(30 22 19 / .28)}.contents__aside figcaption,.collage figcaption{margin-top:12px;font:italic 14px var(--serif);color:var(--muted)}.products{list-style:none;margin:0;padding:0}.card{position:relative;min-width:0}.card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--paper3);clip-path:polygon(0 0,calc(100% - var(--fold-lg)) 0,100% var(--fold-lg),100% 100%,0 100%)}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card__img--scene{clip-path:polygon(calc(100% - var(--fold-lg)) 0,100% 0,100% var(--fold-lg));transition:clip-path .7s var(--ease)}.card__fold{position:absolute;top:0;right:0;width:var(--fold-lg);height:var(--fold-lg);background:linear-gradient(to bottom left,transparent 50%,var(--paper3) 50%);box-shadow:-2px 2px 5px rgb(0 0 0 / .15);transition:opacity .3s}.card:hover .card__img--scene,.card:focus-within .card__img--scene{clip-path:polygon(-100% 0,100% 0,100% 200%)}.card:hover .card__fold{opacity:0}.card__meta{display:grid;gap:3px;padding:14px 2px 0}.card__folio{font:italic 13px/1 var(--serif);color:var(--muted)}.card__title{font:400 clamp(18px, 1.5vw, 21px)/1.2 var(--serif);margin:4px 0 0}.card__title a{text-decoration:none}.card__title a::after{content:"";position:absolute;inset:0;z-index:1}.card__color{font-size:13px;color:var(--muted)}.card__price{font-weight:500;color:var(--accent);margin-top:2px}.card__price del{color:var(--muted);font-weight:400;margin-right:6px}.card__price ins{text-decoration:none}.card--dark .card__folio,.card--dark .card__color{color:var(--on-night-muted)}.card--dark .card__title a{color:var(--on-night)}.card--dark .card__price{color:var(--candle)}.card--dark .card__media{background:var(--night2)}.card--dark .card__fold{background:linear-gradient(to bottom left,transparent 50%,var(--night3) 50%)}.card--edit{grid-row:span 2;display:flex;flex-direction:column}.card--edit img{width:100%;flex:1;min-height:0;object-fit:cover}.card--edit__note{font:italic 18px var(--serif);color:var(--muted);margin:14px 0 0}.rail-sec{background:var(--paper2);padding:clamp(70px, 8vw, 120px) 0 clamp(150px, 16vw, 230px);overflow:hidden}.rail-ctrl{display:flex;align-items:center;gap:10px}.rail-ctrl__btn{width:44px;height:44px;border:1px solid var(--ink);background:#fff0;font-size:18px}.rail-ctrl__btn:hover{background:var(--ink);color:var(--paper2)}.rail-ctrl .link-underline{margin-left:14px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px, 23vw, 330px);gap:clamp(16px, 2vw, 30px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gut), (100% - var(--wrap)) / 2);padding:0 max(var(--gut), (100% - var(--wrap)) / 2) 24px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .card{scroll-snap-align:start}.rail .card:nth-child(even){margin-top:48px}.night-edit{background:var(--night);color:var(--on-night);padding:0 0 clamp(90px, 10vw, 150px)}.night-edit__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px, 2vw, 32px);align-items:start}.night-edit__img{grid-column:1 / 7;margin:clamp(-150px, -12vw, -90px) 0 0;position:relative;z-index:2}.night-edit__img img{width:100%;aspect-ratio:3 / 4;object-fit:cover;box-shadow:0 40px 80px rgb(0 0 0 / .45)}.night-edit__copy{grid-column:8 / 13;padding-top:clamp(60px, 8vw, 130px)}.quote{margin:18px 0 26px}.quote p{font:italic 400 clamp(26px, 2.8vw, 42px)/1.22 var(--serif);margin:0}.quote p::before{content:"“";color:var(--candle)}.quote p::after{content:"”";color:var(--candle)}.night-edit__text{color:var(--on-night-muted);max-width:46ch;margin-bottom:30px}.night-edit__small{grid-column:5 / 8;grid-row:2;margin:-120px 0 0;transform:rotate(3deg);z-index:3;position:relative}.night-edit__small img{width:100%;aspect-ratio:1;object-fit:cover;border:10px solid var(--paper2);box-shadow:0 30px 60px rgb(0 0 0 / .5)}.lookbook{background:var(--night2);color:var(--on-night);padding:clamp(80px, 9vw, 140px) 0}.lookbook .sec-head__num{color:var(--candle)}.collage{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(40px, 5vw, 76px);gap:clamp(12px, 1.6vw, 24px)}.collage__item{margin:0;position:relative;display:flex;flex-direction:column}.collage__item img{width:100%;flex:1;min-height:0;object-fit:cover}.collage figcaption{color:var(--on-night-muted);font-size:13px;margin-top:8px}.collage figcaption span{font-style:normal;color:var(--candle);letter-spacing:.1em;margin-right:6px}.collage__item--1{grid-column:1 / 5;grid-row:1 / 8}.collage__item--2{grid-column:5 / 13;grid-row:2 / 7}.collage__item--3{grid-column:9 / 13;grid-row:7 / 14;transform:rotate(1.5deg)}.collage__item--4{grid-column:1 / 6;grid-row:8 / 13}.collage__item--5{grid-column:6 / 9;grid-row:7 / 12}.collage__item--6{grid-column:2 / 6;grid-row:13 / 18;transform:rotate(-1.5deg)}.collage__item--7{grid-column:6 / 9;grid-row:12 / 18}.collage__item--8{grid-column:9 / 12;grid-row:14 / 18}.collage__item--9{grid-column:1 / 2;grid-row:13 / 14;display:none}.details{background:var(--paper);padding:clamp(80px, 9vw, 140px) 0 clamp(110px, 12vw, 170px)}.details__strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px, 1.6vw, 24px)}.details__item:nth-child(even){transform:translateY(48px)}.details__item a{display:block;text-decoration:none}.details__img{display:block;aspect-ratio:3 / 4;overflow:hidden;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.details__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.details__item a:hover img{transform:scale(1.06)}.details__folio{display:block;font:italic 13px var(--serif);color:var(--muted);margin-top:12px}.details__name{display:block;font:400 17px/1.25 var(--serif)}.spot{background:var(--night);color:var(--on-night);padding:clamp(80px, 9vw, 140px) 0}.spot__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px, 2vw, 32px);align-items:center}.spot__media{grid-column:1 / 6;position:relative}.spot__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:60% center}.spot__chapter{position:absolute;top:18px;left:-34px;writing-mode:vertical-rl;transform:rotate(180deg);font:italic 15px var(--serif);color:var(--candle);margin:0}.spot__copy{grid-column:7 / 13}.spot__title{font-size:var(--fs-h2)}.spot__copy>p{color:var(--on-night-muted);max-width:48ch}.spot__list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 36px}.ps{background:var(--paper2);padding:clamp(70px, 8vw, 120px) 0;border-top:1px solid var(--line)}.ps__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px, 2vw, 32px)}.ps__mark{grid-column:1 / 4;font:italic 400 clamp(70px, 9vw, 140px)/.9 var(--serif);color:var(--accent);margin:0}.ps__list{grid-column:4 / 13;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.ps__list li{display:grid;grid-template-columns:28px 1fr;gap:14px;font-size:15px;color:var(--ink2)}.ps__list .ic{color:var(--accent);margin-top:2px}.ps__list strong{display:block;font:500 20px/1.25 var(--serif);color:var(--ink);margin-bottom:4px}.ps__list a{color:var(--accent)}.write{background:var(--paper);padding:clamp(80px, 9vw, 140px) 0;overflow:hidden}.write__grid{display:grid;grid-template-columns:repeat(12,1fr);align-items:center}.write__img{grid-column:1 / 8;grid-row:1;margin:0}.write__img img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.write__letter{grid-column:7 / 12;grid-row:1;transform:rotate(1.4deg);z-index:2}.js .write__letter[data-reveal]{transform:rotate(4deg) translateY(20px)}.js .write__letter[data-reveal].is-in{transform:rotate(1.4deg)}.write__title{font-size:clamp(28px, 2.8vw, 40px)}.write__mail{font:italic 22px var(--serif)}.write__mail a{color:var(--accent)}.foot{background:var(--night);color:var(--on-night);padding:clamp(70px, 8vw, 110px) var(--gut) 28px;overflow:hidden}.foot__letter{position:relative;max-width:var(--wrap);margin:0 auto clamp(40px, 5vw, 70px)}.foot__sign{font:italic 400 clamp(24px, 2.6vw, 36px)/1.2 var(--serif);color:var(--candle);margin:0 0 6px}.foot__mark{font:400 clamp(56px, 13vw, 210px)/.85 var(--serif);letter-spacing:.04em;margin:0;color:var(--on-night);opacity:.92;white-space:nowrap}.foot__seal{position:absolute;right:2%;top:0;width:72px;height:72px;transform:rotate(-10deg)}.foot__cols{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:36px 0;border-top:1px solid var(--line-night);border-bottom:1px solid var(--line-night)}.foot__h{font:500 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--on-night-muted);margin:0 0 18px}.foot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot__col a{text-decoration:none;font-size:14.5px}.foot__col a:hover{color:var(--candle)}.foot__write p{margin:0 0 8px;font-size:14.5px}.foot__mail{font:italic 19px var(--serif);color:var(--candle)!important}.foot__muted{color:var(--on-night-muted);font-size:13px!important}.foot__pickers{display:flex;gap:6px;margin-top:16px;margin-left:-8px}.foot__pickers .picker__menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.foot__base{max-width:var(--wrap);margin:0 auto;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12.5px;color:var(--on-night-muted)}.foot__base p{margin:0;max-width:80ch}.foot__pay{list-style:none;margin:0;padding:0;display:flex;gap:8px}.foot__pay li{border:1px solid var(--line-night);padding:3px 9px;font-size:11px;letter-spacing:.08em}.cookie{position:fixed;right:var(--gut);bottom:var(--gut);z-index:90;max-width:420px;display:grid;gap:14px;padding:20px 22px;background:var(--night2);color:var(--on-night);font-size:14px;box-shadow:0 20px 50px rgb(0 0 0 / .45);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.cookie[hidden]{display:none}.cookie p{margin:0;line-height:1.5}.cookie a{color:var(--candle)}.cookie .btn{justify-self:start}.sheet{border:0;padding:0;max-width:min(720px, 94vw);width:100%;background:var(--paper2);color:var(--ink);box-shadow:0 40px 100px rgb(0 0 0 / .5)}.sheet::backdrop{background:rgb(10 7 6 / .65)}.sheet__in{padding:clamp(20px, 3vw, 36px)}.sheet__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sheet__top h2{font-size:32px;margin:0}.sheet__note{font-size:14px;color:var(--muted);margin:16px 0 0}.table-scroll{overflow-x:auto}.size-table{width:100%;border-collapse:collapse;font-size:14px;min-width:460px}.size-table caption{text-align:left;font:italic 14px var(--serif);color:var(--muted);padding:6px 0 10px}.size-table th,.size-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.size-table thead th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.size-table tbody th{font-family:var(--serif);font-size:17px;font-weight:500}.coll-head{background:var(--paper);padding:clamp(28px, 4vw, 56px) 0 clamp(36px, 4vw, 56px)}.coll-head__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px, 2vw, 32px);align-items:end}.coll-head__copy{grid-column:1 / 7;padding-bottom:12px}.coll-head__title{font-size:var(--fs-h1);margin:6px 0 20px}.coll-head__desc{color:var(--ink2);max-width:50ch}.coll-head__count{font:italic 16px var(--serif);color:var(--muted);margin:0}.coll-head__img{grid-column:8 / 13;margin:0;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.coll-head__img img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.crumbs{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.crumbs a{text-decoration:none}.crumbs__sep{margin:0 8px;opacity:.6}.coll-bar{position:sticky;top:var(--head-h);z-index:20;background:rgb(238 229 211 / .96);backdrop-filter:blur(6px);border-block:1px solid var(--line)}.coll-bar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px}.coll-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.coll-tabs::-webkit-scrollbar{display:none}.coll-tabs a{flex:none;padding:18px 0 16px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #fff0}.coll-tabs a[aria-current]{color:var(--accent);border-color:var(--accent)}.woocommerce-ordering{margin:0;flex:none}.woocommerce-ordering select,.orderby{border:0;background:#fff0;font-size:13px;letter-spacing:.06em;padding:8px 4px;color:var(--ink);cursor:pointer}.coll-body{padding:clamp(40px, 5vw, 70px) 0 clamp(100px, 10vw, 150px)}.coll-body .products,.related .products{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(36px, 4vw, 64px) clamp(16px, 2.4vw, 40px);padding-bottom:70px}.coll-body .products>.card:nth-child(3n+2){transform:translateY(64px)}.related .products{grid-template-columns:repeat(4,1fr);padding-bottom:0}.woocommerce-pagination{margin-top:30px}.woocommerce-pagination ul{display:flex;justify-content:center;gap:6px;list-style:none;padding:0;margin:0}.woocommerce-pagination a,.woocommerce-pagination span{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line);text-decoration:none;font-family:var(--serif)}.woocommerce-pagination .current{background:var(--ink);color:var(--paper2);border-color:var(--ink)}.empty{text-align:center;padding:60px 0}.empty__title{font:italic 26px var(--serif)}.pdp{padding:clamp(20px, 3vw, 40px) 0 0}.pdp__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px, 3vw, 56px);align-items:start}.pdp__gallery{grid-column:1 / 8;position:relative}.pdp__track{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp__shot{margin:0;background:var(--paper3);overflow:hidden}.pdp__shot img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}.pdp__shot--1{grid-column:1 / -1;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.pdp__shot--4{grid-column:1 / -1}.pdp__shot--4 img{aspect-ratio:4 / 3}.pdp__count{display:none}.pdp__summary{grid-column:8 / 13}.pdp__sticky{position:sticky;top:calc(var(--head-h) + 24px);padding-bottom:40px}.pdp .crumbs{margin-bottom:18px}.pdp__folio{font:italic 15px var(--serif);color:var(--muted);margin:0 0 8px}.pdp__folio a{color:var(--accent)}.pdp__title{font-size:clamp(34px, 3.4vw, 52px);margin:0 0 14px}.pdp__price{font:500 22px/1 var(--sans);color:var(--accent);margin:0 0 8px}.pdp__note{font-size:13px;color:var(--muted);margin:0 0 20px}.pdp__note a{color:inherit}.pdp__lead{color:var(--ink2);border-top:1px solid var(--line);padding-top:18px}.pdp__color{font-size:14px}.pdp__color span,.variations label{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:8px}.pdp__sizelink{margin:6px 0 22px;color:var(--ink2)}.pdp__service{list-style:none;margin:0 0 26px;padding:18px 0;border-block:1px solid var(--line);display:grid;gap:10px;font-size:14px;color:var(--ink2)}.pdp__service li{display:flex;gap:12px;align-items:center}.pdp__service .ic{color:var(--accent);flex:none;width:20px;height:20px}.variations_form .variations,.variations_form .variations tbody,.variations_form .variations tr,.variations_form .variations th,.variations_form .variations td{display:block;border:0;padding:0;text-align:left}.variations_form .variations tr{margin-bottom:14px}.variations_form .variations th{margin-bottom:8px}.variations select{width:100%;max-width:280px;padding:12px;border:1px solid var(--line);background:var(--paper2)}.js .variations select.is-swapped{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.size-btns{display:flex;flex-wrap:wrap;gap:8px}.size-btns button{min-width:54px;height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper2);font:500 14px var(--sans);letter-spacing:.06em;transition:border-color .2s,background .2s,color .2s}.size-btns button:hover{border-color:var(--ink)}.size-btns button[aria-pressed="true"]{background:var(--ink);color:var(--paper2);border-color:var(--ink)}.size-btns button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.single_variation_wrap .woocommerce-variation-price{display:none}.woocommerce-variation-availability p{font-size:13px;color:var(--ok);margin:6px 0}form.cart{display:grid;gap:12px;margin:8px 0 0}.woocommerce-variation-add-to-cart,form.cart:not(.variations_form){display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.quantity input.qty{width:72px;height:54px;border:1px solid var(--line);background:var(--paper2);text-align:center;font-size:16px}.single_add_to_cart_button,.checkout-button,#place_order,.woocommerce-button,.woocommerce .button,.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 28px;border:0;background:var(--accent);color:var(--paper2);font:500 13px/1.1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%);transition:background .3s var(--ease)}.single_add_to_cart_button{flex:1;padding-left:64px}.single_add_to_cart_button::before{content:"";position:absolute;left:14px;top:50%;width:36px;height:36px;margin-top:-18px;background:url(/wp-content/themes/velmiraae/assets/img/seal-160.webp) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .4))}.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,.button:hover{background:var(--accent-deep);color:var(--paper2)}.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{background:var(--paper3);color:var(--ink);cursor:not-allowed}.button.alt,.checkout-button,#place_order{width:auto}.acc__item{border-bottom:1px solid var(--line)}.acc__item:first-child{border-top:1px solid var(--line)}.acc__item summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font:400 20px/1.2 var(--serif)}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary .ic{width:18px;height:18px;transition:transform .3s var(--ease)}.acc__item[open] summary .ic{transform:rotate(45deg)}.acc__body{padding:0 0 20px;font-size:15px;color:var(--ink2)}.related{padding:clamp(80px, 9vw, 130px) 0;background:var(--paper2);margin-top:clamp(40px, 6vw, 90px)}.main>.page{padding-bottom:clamp(80px, 9vw, 130px)}.page__head{padding:clamp(40px, 6vw, 90px) 0 clamp(26px, 3vw, 44px)}.page__title{font-size:var(--fs-h1);margin:0;max-width:18ch}.page__meta{font:italic 15px var(--serif);color:var(--muted);margin:16px 0 0}.sheet-page{width:min(820px, 100% - 2 * var(--gut));margin:0 auto}.sheet-page>.prose{background:var(--paper2);padding:clamp(24px, 5vw, 64px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);box-shadow:0 20px 50px rgb(30 22 19 / .12)}.prose{font-size:16.5px;line-height:1.72;color:var(--ink2)}.prose h2{font-size:clamp(26px, 2.4vw, 34px);color:var(--ink);margin:1.6em 0 .6em;scroll-margin-top:110px}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;color:var(--ink);margin:1.4em 0 .5em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--accent)}.prose a{color:var(--accent)}.prose strong{color:var(--ink);font-weight:500}.prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.prose th{font-weight:500;color:var(--ink)}.prose blockquote{margin:1.4em 0;padding:18px 22px;border-left:2px solid var(--accent);background:var(--paper)}.prose .form-block{border:1px dashed var(--line);padding:20px;background:var(--paper);font-size:15px}.legal{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px, 3vw, 48px);align-items:start}.legal__toc{grid-column:1 / 4;position:sticky;top:calc(var(--head-h) + 24px);font-size:14px}.legal__toc-h{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.legal__toc ol{margin:0;padding-left:1.2em;display:grid;gap:8px;color:var(--ink2)}.legal__toc a{text-decoration:none}.legal__toc a:hover{color:var(--accent)}.legal__sheet{grid-column:4 / 12;background:var(--paper2);padding:clamp(24px, 5vw, 64px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.legal__toc:not(:has(li))+.legal__sheet{grid-column:2 / 12}.contact{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px, 3vw, 56px);align-items:start}.contact__card{grid-column:1 / 6;transform:rotate(-1.2deg)}.contact__facts{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:18px 0 0;font-size:15px}.contact__facts dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:4px}.contact__facts dd{margin:0}.contact__facts small{color:var(--muted)}.contact__seal{position:absolute;right:-10px;bottom:-14px;width:64px;height:64px;transform:rotate(14deg)}.contact__form{grid-column:7 / 13;display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{grid-column:1 / -1;display:grid;gap:6px}.field--half{grid-column:span 1}.field--hp{position:absolute;left:-9999px}.field label,.form-row label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea,.form-row input.input-text,.form-row textarea,.form-row select,.woocommerce-input-wrapper input,.select2-container .select2-selection--single{width:100%;padding:13px 14px;border:1px solid var(--line);background:var(--paper2);color:var(--ink);border-radius:0;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus,.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--ink)}.check{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink2)}.check input{margin-top:4px;width:18px;height:18px;accent-color:var(--accent);flex:none}.contact__form .btn{grid-column:1 / -1;justify-self:start}.notice{grid-column:1 / -1;padding:14px 18px;margin:0;font-size:15px}.notice--ok{background:#e3ebdf;color:var(--ok)}.notice--err{background:#f2dcd9;color:var(--err)}.story__head{position:relative;min-height:min(78svh, 760px);display:flex;align-items:flex-end;background:var(--night);color:var(--on-night);isolation:isolate}.story__head-media{position:absolute;inset:0;z-index:-1}.story__head-media img{width:100%;height:100%;object-fit:cover;opacity:.7}.story__head-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(21 16 14 / .2),rgb(21 16 14 / .9))}.story__head-copy{padding:0 0 clamp(40px, 6vw, 80px)}.story__title{font-size:var(--fs-display);line-height:.9;margin:10px 0 0;max-width:12ch}.story__body{padding:clamp(60px, 8vw, 120px) 0 40px;display:grid;gap:clamp(60px, 8vw, 120px)}.story__part{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px, 3vw, 48px);align-items:center}.story__part--left .story__text{grid-column:1 / 7}.story__part--left .story__fig{grid-column:8 / 13;transform:rotate(1.6deg)}.story__part--right .story__text{grid-column:7 / 13;grid-row:1}.story__part--right .story__fig{grid-column:1 / 6;grid-row:1;transform:rotate(-1.6deg)}.story__fig{margin:0}.story__fig img{width:100%;aspect-ratio:4 / 5;object-fit:cover;box-shadow:0 30px 60px rgb(30 22 19 / .25)}.story__end{display:flex;flex-direction:column;align-items:center;gap:26px;padding-bottom:clamp(80px, 9vw, 130px)}.lost{position:relative;min-height:80svh;display:grid;place-items:center;background:var(--night);padding:80px var(--gut);isolation:isolate}.lost__media{position:absolute;inset:0;z-index:-1}.lost__media img{width:100%;height:100%;object-fit:cover;opacity:.55}.lost__letter{max-width:560px;transform:rotate(-1.5deg)}.lost__title{font-size:clamp(34px, 4vw, 54px)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{list-style:none;margin:0 0 24px;padding:16px 20px;background:var(--paper2);border-left:3px solid var(--accent);font-size:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.woocommerce-error{border-color:var(--err);color:var(--err);display:block}.woocommerce-error li{margin:2px 0}.woocommerce-message .button,.woocommerce-info .button{min-height:40px;padding:10px 18px;font-size:12px;order:2}.pdp .woocommerce-notices-wrapper{width:min(var(--wrap), 100% - 2 * var(--gut));margin:0 auto}.store{padding-bottom:20px}.prose--store{color:var(--ink);font-size:15.5px}.prose--store h2,.prose--store h3{font-size:26px;margin:0 0 16px}.shop_table{width:100%;border-collapse:collapse;background:var(--paper2)}.shop_table th,.shop_table td{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.shop_table thead th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.shop_table .product-thumbnail img{width:80px;aspect-ratio:3 / 4;object-fit:cover}.shop_table .product-name a{font:400 18px var(--serif);text-decoration:none}.shop_table .product-remove a{font-size:22px;text-decoration:none;color:var(--muted)}.shop_table .actions{text-align:right}.shop_table .coupon{display:inline-flex;gap:8px;float:left}.shop_table .coupon input{padding:12px;border:1px solid var(--line);background:var(--paper);min-width:160px}.shop_table button[name="update_cart"]{background:#fff0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.woocommerce-cart-form{margin-bottom:40px}.cart-collaterals{display:flex;justify-content:flex-end}.cart_totals{width:min(460px, 100%);background:var(--paper2);padding:26px}.cart_totals .shop_table{background:#fff0}.cart_totals .shop_table th{width:40%;font-weight:500}.wc-proceed-to-checkout{margin-top:18px}.wc-proceed-to-checkout .checkout-button{width:100%}.woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.woocommerce-shipping-methods li{margin-bottom:6px}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:14px;color:var(--muted)}.shipping-calculator-form{display:grid;gap:10px;margin-top:10px}.cart-empty{font:italic 24px var(--serif)}.return-to-shop .button{margin-top:10px}form.woocommerce-checkout{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px, 3vw, 56px);align-items:start}form.woocommerce-checkout>.woocommerce-NoticeGroup,form.woocommerce-checkout>.woocommerce-notices-wrapper{grid-column:1 / -1}#customer_details{grid-column:1 / 8;grid-row:1 / span 3}form.woocommerce-checkout{grid-template-rows:auto auto 1fr}#order_review_heading{grid-column:8 / 13;grid-row:1;margin:0;align-self:start}#order_review{grid-column:8 / 13;grid-row:2;align-self:start;background:var(--paper2);padding:24px;position:sticky;top:calc(var(--head-h) + 20px)}.col2-set .col-1,.col2-set .col-2{width:100%;float:none}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-row{margin:0;display:grid;gap:6px}.form-row-wide,#billing_address_1_field,#billing_address_2_field,#shipping_address_1_field,#shipping_address_2_field,#billing_country_field,#shipping_country_field,#billing_email_field{grid-column:1 / -1}.form-row .required{color:var(--accent);text-decoration:none}.form-row .optional{text-transform:none;letter-spacing:0}.woocommerce-invalid input{border-color:var(--err)!important}#ship-to-different-address{font:400 18px var(--serif);margin:24px 0 12px}#ship-to-different-address label{display:flex;gap:10px;align-items:center;text-transform:none;letter-spacing:0;font-size:18px;color:var(--ink)}.woocommerce-additional-fields{margin-top:24px}.woocommerce-checkout-review-order-table{background:#fff0;font-size:14.5px}.woocommerce-checkout-review-order-table .order-total td,.woocommerce-checkout-review-order-table .order-total th{font:500 20px var(--serif)}.includes_tax,.woocommerce-checkout-review-order-table small{display:block;font-size:12px;color:var(--muted);font-family:var(--sans)}#payment{margin-top:18px}#payment .payment_methods{list-style:none;padding:0;margin:0 0 16px;border-top:1px solid var(--line)}#payment .payment_methods>li{padding:14px 0;border-bottom:1px solid var(--line)}#payment .payment_methods label{font-weight:500}#payment .payment_box{font-size:14px;color:var(--ink2);padding:10px 0 0}#payment .woocommerce-info{font-size:14px}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:13.5px;color:var(--ink2)}.woocommerce-terms-and-conditions-checkbox-text{color:var(--ink)}.woocommerce-terms-and-conditions-wrapper label,.woocommerce-terms-and-conditions-wrapper .form-row label{text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}.shop_table th,.shop_table td{overflow-wrap:anywhere}.woocommerce-form__label-for-checkbox{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}.woocommerce-form__input-checkbox{accent-color:var(--accent);width:18px;height:18px;margin-top:2px}.checkout-note{font-size:13.5px;color:var(--ink2);border-top:1px solid var(--line);padding-top:12px}#place_order{width:100%;margin-top:12px}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{display:block}.checkout_coupon,.woocommerce-form-login{background:var(--paper2);padding:20px;margin-bottom:24px;display:grid;gap:12px}.woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation a{display:block;padding:12px 0;text-decoration:none;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.woocommerce-MyAccount-navigation .is-active a{color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.u-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px, 4vw, 60px)}.woocommerce-form-login,.woocommerce-form-register{display:grid;gap:14px}.woocommerce-form-row{display:grid;gap:6px}.woocommerce-form-row input{padding:13px;border:1px solid var(--line);background:var(--paper2)}.woocommerce-order-overview{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:20px}.woocommerce-order-overview li{font-size:13px;color:var(--muted)}.woocommerce-order-overview strong{display:block;color:var(--ink);font-size:16px}.select2-container--default .select2-selection--single{height:auto;border:1px solid var(--line);border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.4;padding:0;color:var(--ink)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}.select2-dropdown{border-color:var(--line);border-radius:0;background:var(--paper2)}.blockUI.blockOverlay{background:rgb(238 229 211 / .6)!important}@media (max-width:1180px){.head__in{grid-template-columns:auto 1fr auto}.head__nav,.head__pickers{display:none}.head__burger{display:inline-grid}.wordmark{justify-self:center}.head__account{display:none}}@media (max-width:1024px){.coll-body .products{grid-template-columns:repeat(2,1fr)}.coll-body .products>.card:nth-child(3n+2){transform:none}.coll-body .products>.card:nth-child(even){transform:translateY(48px)}.related .products,.spot__list{grid-template-columns:repeat(2,1fr)}.spot__list .card:nth-child(3){display:none}.details__strip{grid-template-columns:repeat(5,62vw);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:60px;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scrollbar-width:none}.details__item{scroll-snap-align:start}.foot__cols{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--head-h:60px;--fold-lg:18px}.contents__grid,.night-edit__grid,.spot__grid,.ps__grid,.write__grid,.coll-head__grid,.pdp__grid,.legal,.contact,.story__part{grid-template-columns:1fr}.contents .sec-head,.toc,.contents__aside,.night-edit__img,.night-edit__copy,.night-edit__small,.spot__media,.spot__copy,.ps__mark,.ps__list,.write__img,.write__letter,.coll-head__copy,.coll-head__img,.pdp__gallery,.pdp__summary,.legal__toc,.legal__sheet,.contact__card,.contact__form,.story__part .story__text,.story__part .story__fig{grid-column:1 / -1;grid-row:auto}.contents .sec-head{margin-top:0}.contents__aside{width:72%;justify-self:end;margin-top:36px}.night-edit__img{margin-top:-90px;width:88%}.night-edit__copy{padding-top:40px}.night-edit__small{width:52%;justify-self:end;margin-top:-40px;grid-row:2}.night-edit__copy{grid-row:3}.spot__chapter{left:10px;color:var(--paper)}.ps__list{grid-template-columns:1fr}.write__letter{margin:-60px 12px 0}.coll-head__img{order:-1}.coll-head__img img{aspect-ratio:16 / 10}.pdp__sticky{position:static}.pdp__gallery{margin-inline:calc(-1 * var(--gut))}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.pdp__track::-webkit-scrollbar{display:none}.pdp__shot{flex:0 0 100%;scroll-snap-align:start;clip-path:none!important}.pdp__shot--4 img{aspect-ratio:3 / 4}.pdp__count{display:block;position:absolute;right:calc(var(--gut) + 4px);bottom:12px;margin:0;padding:4px 10px;background:rgb(21 16 14 / .7);color:var(--paper);font:italic 14px var(--serif)}.legal__toc{position:static;background:var(--paper2);padding:16px 20px}.contact__card{transform:none}.contact__form{grid-template-columns:1fr}.field--half{grid-column:1 / -1}.story__part--right .story__fig,.story__part--left .story__fig{transform:none}form.woocommerce-checkout{grid-template-columns:1fr;grid-template-rows:none}#customer_details,#order_review_heading,#order_review{grid-column:1 / -1;grid-row:auto;position:static}.collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.collage__item{grid-column:auto!important;grid-row:auto!important;transform:none!important}.collage__item img{aspect-ratio:3 / 4}.collage__item--2{grid-column:1 / -1!important}.collage__item--2 img{aspect-ratio:16 / 10}.collage__item--9{display:flex}.collage__item:nth-child(even){margin-top:28px}}@media (min-width:701px) and (max-width:1100px){.hero__letter{width:min(540px, 62vw)}.hero__mark{font-size:20vw}}@media (max-width:700px){.announce{font-size:11px;letter-spacing:.06em}.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 32px);padding:0 var(--gut)}.hero__media img,.hero__video{object-position:50% 30%}.hero__shade{background:linear-gradient(180deg,rgb(21 16 14 / .5) 0%,#fff0 25%,rgb(21 16 14 / .15) 55%,rgb(21 16 14 / .85) 100%)}.hero__margin{position:absolute;top:calc(var(--head-h) + 14px);left:var(--gut);transform:none;writing-mode:horizontal-tb;font-size:13px}.hero__letter{position:relative;left:auto;bottom:-48px;width:100%;margin-top:30vh;--tilt:-1deg;padding:26px 22px 28px}.hero__mark,.hero__scroll{display:none}.letter__title{font-size:clamp(40px, 12vw, 56px)}.letter__text{font-size:15.5px}.letter__seal{width:64px;height:64px;right:-6px;bottom:-14px}.letter__actions{gap:16px 20px}.contents{padding-top:110px}.toc__link{grid-template-columns:34px 1fr auto;gap:10px;padding:20px 0 18px}.toc__dots,.toc__peek{display:none}.toc__num{font-size:16px}.rail{grid-auto-columns:64vw}.rail .card:nth-child(even){margin-top:28px}.coll-body .products,.related .products,.spot__list{grid-template-columns:repeat(2,1fr);gap:32px 12px}.coll-body .products>.card:nth-child(even){transform:translateY(32px)}.card--edit{grid-column:1 / -1;grid-row:auto}.card--edit img{aspect-ratio:4 / 3}.card__title{font-size:16px}.card__meta{padding-top:10px}.foot__cols{grid-template-columns:1fr;gap:26px}.foot__seal{width:52px;height:52px;top:-10px}.foot__sign{padding-right:64px}.foot__base{flex-direction:column}.coll-bar__in{flex-direction:column;align-items:stretch;gap:0}.woocommerce-ordering{border-top:1px solid var(--line)}.shop_table.cart thead{display:none}.shop_table.cart tr.cart_item{display:grid;grid-template-columns:90px 1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.shop_table.cart td{border:0;padding:2px 0}.shop_table.cart .product-thumbnail{grid-row:1 / 5}.shop_table.cart .product-remove{grid-column:3;grid-row:1}.shop_table.cart td::before{content:none}.shop_table.cart .product-price{display:none}.shop_table .actions{text-align:left}.shop_table .coupon{float:none;display:flex;margin-bottom:10px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.u-columns{grid-template-columns:1fr}.form-row-first,.form-row-last{grid-column:1 / -1}.woocommerce-order-details .shop_table,.woocommerce-table--order-details{table-layout:fixed}.shop_table th,.shop_table td{padding:12px 8px}.woocommerce-order-overview{gap:14px}.woocommerce-order-overview li{flex:1 1 40%}.cookie{left:10px;right:10px;bottom:10px;max-width:none;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px}.cookie p{line-height:1.4}.cookie .btn{padding:8px 12px;min-height:36px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.js .hero__letter[data-reveal]{transform:rotate(var(--tilt))}}.wcpbc-placeholder{display:none!important}.wcpbc-price.loading,.velm-area:not(.refreshed) .picker__val{opacity:.45;transition:opacity .3s}.velm-area{display:contents}