:root{--bg-page: #FBF7EE;--c-white: #ffffff;--c-bone: #F2EBD9;--c-linen: #E8D9C0;--c-oak: #C9A881;--c-clay: #8B5A3C;--c-bronze: #7A5F3E;--c-bronze-lt: #C9A881;--c-black: #101820;--c-graphite: #2a2f37;--c-near-black: #000202;--c-slate: #4A4F54;--fg-1: #101820;--fg-2: #4A4F54;--fg-3: #888B8D;--border-hair: rgba(0,0,0,.08);--border-rule: rgba(0,0,0,.16);--ff-display: "DM Serif Display", "Cormorant Garamond", Georgia, serif;--ff-body: "DM Sans", system-ui, -apple-system, sans-serif;--fs-caption: 12px;--fs-body: 15px;--tr-label: .16em;--tr-nav: .12em;--tr-logo: .32em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--s-9: 96px;--container-max: 1440px;--gutter: clamp(20px, 4vw, 64px);--gutter-mobile: clamp(16px, 4vw, 28px);--dur-1: .12s;--dur-2: .24s;--dur-3: .36s;--ease-std: cubic-bezier(.2, .6, .2, 1)}.crumb,.pdp,.feats,.info-sect,.editor,.wave,.pillars,.pairs,.crumb *,.pdp *,.feats *,.info-sect *,.editor *,.wave *,.pillars *,.pairs *{box-sizing:border-box}.crumb a,.pdp a,.feats a,.info-sect a,.editor a,.wave a,.pillars a,.pairs a{color:inherit;text-decoration:none}.pdp button,.info-sect button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.pdp img,.feats img,.editor img,.pillars img,.pairs img,.pdp svg,.feats svg,.pillars svg{display:block;max-width:100%}.crumb{max-width:var(--container-max);margin:0 auto;padding:var(--s-4) var(--gutter) 0;font-size:var(--fs-caption);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--tr-nav);font-weight:500;font-family:var(--ff-body)}.crumb a{color:var(--fg-3)}.crumb a:hover{color:var(--fg-1)}.crumb .sep{margin:0 8px;color:#0003}.crumb .cur{color:var(--fg-1)}.pdp{max-width:var(--container-max);margin:0 auto;padding:var(--s-6) var(--gutter) var(--s-9);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-8);font-family:var(--ff-body);color:var(--fg-1)}@media(max-width:980px){.pdp{grid-template-columns:1fr;gap:var(--s-7);padding:var(--s-5) var(--gutter-mobile) var(--s-8)}}.gallery{display:grid;grid-template-columns:64px 1fr;gap:var(--s-4);align-items:start}@media(max-width:600px){.gallery{grid-template-columns:1fr}}.gallery__thumbs{display:flex;flex-direction:column;gap:var(--s-3)}@media(max-width:600px){.gallery__thumbs{flex-direction:row;order:2;overflow-x:auto;padding-bottom:4px}}.gallery__thumb{width:64px;height:80px;padding:0;flex:none;border:1px solid transparent;background-color:var(--c-linen);background-size:cover;background-position:center;opacity:.65;cursor:pointer;transition:border-color var(--dur-2) var(--ease-std),opacity var(--dur-2) var(--ease-std)}.gallery__thumb:hover{opacity:.9}.gallery__thumb.is-active{border-color:var(--c-black);opacity:1}.gallery__stage{position:relative;aspect-ratio:4/5;background:var(--c-bone);overflow:hidden}.gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity var(--dur-3) var(--ease-std)}.gallery__img.is-active{opacity:1}.gallery__img img,.gallery__img video,.gallery__img model-viewer,.gallery__img svg{width:100%;height:100%;object-fit:cover;display:block}.gallery__zoom{position:absolute;right:var(--s-4);bottom:var(--s-4);width:40px;height:40px;background:#ffffffeb;color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-2) var(--ease-std)}.gallery__zoom:hover{background:#fff}.gallery__zoom svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.info{position:sticky;top:24px;align-self:start}@media(max-width:980px){.info{position:static}}.info__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--c-bronze);font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:var(--s-4)}.info__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-bronze)}.info__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(36px,4vw,48px);line-height:1.04;letter-spacing:-.005em;margin:0 0 var(--s-2);color:var(--fg-1)}.info__sub{font-style:italic;color:var(--fg-3);font-size:var(--fs-body);margin:0}.info__price-row{margin-top:var(--s-5);display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.info__price{font-family:var(--ff-display);font-weight:400;font-size:28px;line-height:1;margin:0;color:var(--fg-1)}.info__price--was{color:var(--fg-3);font-size:18px;margin-right:10px;text-decoration:line-through}.info__stock{display:inline-flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);color:#1f8a5b;font-weight:500}.info__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#1f8a5b}.info__stock--out{color:var(--fg-3)}.info__stock--out:before{background:var(--fg-3)}.info__desc{font-size:var(--fs-body);color:var(--fg-2);line-height:1.6;margin:var(--s-5) 0 0;max-width:48ch}.info__desc strong{color:var(--fg-1);font-weight:500}.info__desc p{margin:0 0 12px}.info__desc p:last-child{margin-bottom:0}.var-group{margin-top:var(--s-6)}.var-group__head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);font-weight:500;color:var(--fg-3);margin-bottom:var(--s-3)}.var-group__value{color:var(--fg-1);letter-spacing:var(--tr-nav)}.var-row{display:flex;gap:var(--s-2);flex-wrap:wrap}.chip{-webkit-appearance:none;appearance:none;border:1px solid var(--border-rule);background:transparent;color:var(--fg-1);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tr-nav);font-weight:500;padding:12px 18px;border-radius:0;transition:border-color var(--dur-2) var(--ease-std),background var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.chip:hover{border-color:var(--fg-1)}.chip.is-active{border-color:var(--fg-1);background:var(--fg-1);color:var(--c-white)}.chip.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#0006}.chip.is-soldout{opacity:.55;text-decoration:line-through;text-decoration-color:#0000004d}.swatch.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.swatch.is-disabled .swatch__dot{position:relative}.swatch.is-disabled .swatch__dot:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1px;background:#0009;transform:rotate(-45deg)}.swatch.is-soldout{opacity:.55}.swatch{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border:1px solid var(--border-rule);border-radius:0;transition:border-color var(--dur-2) var(--ease-std),background var(--dur-2) var(--ease-std);cursor:pointer;background:transparent;color:var(--fg-1)}.swatch:hover{border-color:var(--fg-1)}.swatch.is-active{border-color:var(--fg-1);background:#00000009}.swatch__dot{width:22px;height:22px;flex:none;border:1px solid rgba(0,0,0,.1);background:#ccc;transition:box-shadow var(--dur-2) var(--ease-std)}.swatch.is-active .swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--fg-1)}.swatch__dot--black,.swatch__dot[data-color=black]{background:#1a1a1a}.swatch__dot--white,.swatch__dot[data-color=white]{background:#f5f2ec}.swatch__dot--oak,.swatch__dot[data-color=oak]{background:var(--c-oak)}.swatch__dot--clay,.swatch__dot[data-color=clay]{background:var(--c-clay)}.swatch__dot--cream,.swatch__dot[data-color=cream]{background:var(--c-bone)}.swatch__dot--bronze,.swatch__dot[data-color=bronze]{background:linear-gradient(135deg,#a48564,#7a5a3f 60%,#5c4129)}.swatch__dot--graphite,.swatch__dot[data-color=graphite]{background:linear-gradient(135deg,#5a6068,#3a4048 60%,#20262c)}.swatch__dot--phantome,.swatch__dot[data-color=phantome]{background:radial-gradient(140% 100% at 70% 20%,#4a402e,#2a2520 40%,#14110d)}.swatch__dot--ivora,.swatch__dot[data-color=ivora]{background:radial-gradient(120% 100% at 30% 30%,#fbf6e8,#e8dec5,#c8b894)}.swatch__dot--temp-5k,.swatch__dot[data-color=temp-5k]{background:#fff;border-color:#00000038}.swatch__dot--temp-4k,.swatch__dot[data-color=temp-4k]{background:#fff1d6}.swatch__dot--temp-3k,.swatch__dot[data-color=temp-3k]{background:#ffce8a}.swatch__dot--temp-3t,.swatch__dot[data-color=temp-3t]{background:linear-gradient(90deg,#fff 0% 33.33%,#fff1d6 33.33% 66.66%,#ffce8a 66.66% 100%)}.swatch__text{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tr-nav);font-weight:500}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);margin-top:var(--s-6)}.qty{display:inline-grid;grid-template-columns:36px 48px 36px;align-items:center;border:1px solid var(--border-rule);height:52px}.qty button{height:100%;font-size:18px;color:var(--fg-1)}.qty input{width:100%;height:100%;border:0;text-align:center;background:transparent;font-family:var(--ff-body);font-size:var(--fs-body);color:var(--fg-1);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-cart{height:52px;background:var(--c-black);color:var(--c-white);text-transform:uppercase;letter-spacing:var(--tr-label);font-size:var(--fs-caption);font-weight:500;padding:0 22px;transition:background var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.btn-cart:hover{background:var(--c-graphite)}.btn-cart:active{transform:translateY(1px)}.btn-cart:disabled{background:var(--fg-3);cursor:not-allowed}.buy-stack{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-6)}.buy-stack .buy-row{margin-top:0}.buy-stack>.btn-cart{width:100%}.buy-row--quote{display:block}.buy-row--quote .btn-cart{width:100%}.btn-cart--ghost{background:transparent;color:var(--c-black);border:1px solid var(--c-black)}.btn-cart--ghost:hover{background:var(--c-black);color:var(--c-white)}.info__details{margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--border-hair);font-family:var(--ff-body)}.info__details-row{display:grid;grid-template-columns:110px 1fr;gap:var(--s-4);padding:7px 0;border-bottom:1px solid var(--border-hair);font-size:13px}.info__details-row:last-child{border-bottom:0}.info__details-row dt{color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--tr-nav);font-weight:500;font-size:10.5px;margin:0;padding-top:2px}.info__details-row dd{margin:0;color:var(--fg-1);font-weight:400}.share-row{margin-top:var(--s-5);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--fs-caption);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--tr-nav);font-weight:500}.share-row__icons{display:flex;gap:var(--s-4)}.share-row a{display:inline-flex;align-items:center;gap:6px;color:var(--fg-1)}.share-row svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.feats{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.feats__head{max-width:720px;margin:0 0 var(--s-6)}.feats__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--c-bronze);font-weight:500;margin-bottom:var(--s-3);font-family:var(--ff-body)}.feats__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.005em;margin:0 0 var(--s-4);color:var(--fg-1)}.feats__intro{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0;max-width:56ch;font-family:var(--ff-body);font-weight:300}.feats__grid{display:grid;border-top:1px solid var(--c-black);border-bottom:1px solid var(--border-hair);list-style:none;margin:0;padding:0}.feat{padding:var(--s-5);border-right:1px solid var(--border-hair);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.feat:last-child{border-right:0}@media(max-width:760px){.feat{border-right:0;border-bottom:1px solid var(--border-hair)}.feat:last-child{border-bottom:0}}.feat__icon{width:32px;height:32px;color:var(--c-bronze)}.feat__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.feat__title{font-family:var(--ff-display);font-weight:400;font-size:16px;line-height:1.2;margin:0;color:var(--fg-1)}.feat__sub{font-size:12px;color:var(--fg-3);line-height:1.45;margin:0;font-family:var(--ff-body)}.feats__empty{text-align:center;padding:var(--s-6) 0;font-size:14px;color:var(--fg-3);font-family:var(--ff-body)}.info-sect{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter) clamp(48px,6vw,96px);display:grid;grid-template-columns:1fr 2fr;gap:clamp(32px,6vw,64px);align-items:start;font-family:var(--ff-body)}@media(max-width:960px){.info-sect{grid-template-columns:1fr;gap:0;padding:0 var(--gutter-mobile) clamp(40px,8vw,64px)}}.info-sect--seamless{padding-top:0}.info-sect--seamless>.accordion{grid-column:2;border-top:0;margin-top:0}@media(max-width:960px){.info-sect--seamless>.accordion{grid-column:auto}}.info-sect__head{border-top:1px solid var(--c-black);padding-top:var(--s-5)}.info-sect__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--fg-3);font-weight:500;margin-bottom:var(--s-3)}.info-sect__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(28px,3vw,36px);line-height:1.1;margin:0;color:var(--fg-1)}.accordion{border-top:1px solid var(--border-rule)}.acc{border-bottom:1px solid var(--border-rule)}.acc__head{width:100%;padding:var(--s-5) 0;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tr-label);font-weight:500;color:var(--fg-1)}.acc__head .plus{width:14px;height:14px;position:relative;flex:none}.acc__head .plus:before,.acc__head .plus:after{content:"";position:absolute;background:currentColor;left:0;top:50%;width:14px;height:1px;transform:translateY(-50%)}.acc__head .plus:after{transform:translateY(-50%) rotate(90deg);transition:transform var(--dur-2) var(--ease-std)}.acc.is-open .acc__head .plus:after{transform:translateY(-50%) rotate(0)}.acc__body{max-height:0;overflow:hidden;transition:max-height var(--dur-3) var(--ease-std)}.acc.is-open .acc__body{max-height:4000px}.acc__inner{padding:0 0 var(--s-5);color:var(--fg-2);font-size:13.5px;line-height:1.6}.acc__inner p{margin:0 0 12px;font-size:13.5px;line-height:1.6}.acc__inner p:last-child{margin:0}.acc__inner em{color:var(--c-bronze);font-style:italic}.acc__inner h4{font-family:var(--ff-display);font-weight:400;font-size:15px;line-height:1.2;margin:22px 0 6px;color:var(--fg-1);letter-spacing:0}.acc__inner h4:first-child{margin-top:4px}.acc__inner ul,.acc__inner ol{margin:0 0 12px;padding-left:18px}.acc__inner ul li,.acc__inner ol li{margin-bottom:4px;font-size:13.5px}.info-sect .acc__inner table,.info-sect .acc__inner table tbody,.info-sect .acc__inner table tr,.info-sect .acc__inner table td,.info-sect .acc__inner table th{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.info-sect .acc__inner table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;margin:0 0 14px!important;table-layout:fixed}.info-sect .acc__inner table tr{border-bottom:1px solid var(--border-hair)!important}.info-sect .acc__inner table tr:last-child{border-bottom:0!important}.info-sect .acc__inner table td,.info-sect .acc__inner table th{padding:7px 16px 7px 0!important;vertical-align:top;text-align:left;font-size:13.5px;line-height:1.45}.info-sect .acc__inner table td:last-child{padding-right:0!important}.info-sect .acc__inner table td:first-child,.info-sect .acc__inner table th:first-child{width:38%;color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-size:10.5px;padding-top:9px!important}.acc__spec{display:grid;grid-template-columns:38% 1fr;gap:16px;padding:7px 0;border-bottom:1px solid var(--border-hair);font-size:13.5px;margin:0}.acc__spec:last-child{border-bottom:0}.acc__spec dt{color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-size:10.5px;margin:0;padding-top:2px}.acc__spec dd{margin:0;color:var(--fg-1)}.acc__inner dl{margin:0 0 14px;padding:0}@media(max-width:720px){.info-sect .acc__inner table{table-layout:auto}.info-sect .acc__inner table tr{display:block;padding:8px 0}.info-sect .acc__inner table td,.info-sect .acc__inner table th{display:block!important;width:100%!important;padding:0!important}.info-sect .acc__inner table td:first-child{padding-bottom:2px!important}.acc__spec{grid-template-columns:1fr;gap:2px}}.editor{max-width:var(--container-max);margin:0 auto;padding:var(--s-9) var(--gutter);border-top:1px solid var(--border-hair)}@media(max-width:960px){.editor{padding:var(--s-7) var(--gutter-mobile)}}.editor__head{max-width:720px;margin:0 auto var(--s-6);text-align:center}.editor__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-bronze);font-weight:500;margin-bottom:14px;font-family:var(--ff-body)}.editor__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(28px,3.6vw,40px);line-height:1.08;letter-spacing:-.005em;margin:0 0 16px;color:var(--fg-1)}.editor__title em{font-style:italic;color:var(--c-clay)}.editor__title p{margin:0}.editor__lede{font-size:15px;line-height:1.6;font-weight:400;color:var(--fg-2);max-width:56ch;margin:0 auto;font-family:var(--ff-body)}.editor__lede p{margin:0 0 10px}.editor__lede p:last-child{margin:0}.editor__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media(max-width:760px){.editor__grid{grid-template-columns:1fr!important}}.editor__cell{aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--c-linen);margin:0}.editor__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-std)}.editor__cell:hover .editor__img{transform:scale(1.03)}.editor__cap{position:absolute;left:14px;bottom:14px;font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);background:#ffffffeb;color:var(--fg-1);padding:6px 9px;font-weight:500;font-family:var(--ff-body)}.wave{padding:var(--s-9) var(--gutter);font-family:var(--ff-body)}@media(max-width:960px){.wave{padding:var(--s-7) var(--gutter-mobile)}}.wave__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center}@media(max-width:960px){.wave__inner{grid-template-columns:1fr;gap:var(--s-5)}}.wave__inner--rev{direction:rtl}.wave__inner--rev>*{direction:ltr}.wave__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--c-bronze-lt);font-weight:500;margin-bottom:var(--s-4)}.wave__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.04;margin:0 0 var(--s-4);letter-spacing:-.01em}.wave__lede{font-size:17px;line-height:1.6;font-weight:300;color:#ffffffc7;margin:0 0 var(--s-5);max-width:48ch}.wave__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:var(--tr-label);font-size:11px;font-weight:500;transition:background var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.wave__cta:hover{background:var(--c-white);color:var(--c-near-black)}.wave__visual{aspect-ratio:1/1;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1f28,#0a0e14)}.wave__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wave__mirror{position:absolute;left:30%;right:30%;top:18%;bottom:18%;border-radius:50%;background:radial-gradient(ellipse at 32% 28%,#f5f0e3,#b8a980 55%,#4a4030);box-shadow:inset 0 0 0 6px #1a1a1a,0 0 40px 8px #ffe1aa2e}.wave__hand{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:18%;aspect-ratio:1/1.4;background:linear-gradient(135deg,#d9b89a,#8a6a4a);border-radius:40% 40% 30% 30%/50% 50% 30% 30%;opacity:.7}.wave__waves{position:absolute;right:18%;top:50%;transform:translateY(-50%);width:14%;aspect-ratio:1;pointer-events:none}.wave__waves:before,.wave__waves:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,225,170,.5);animation:waveExpand 2.4s ease-out infinite}.wave__waves:after{animation-delay:1.2s}@keyframes waveExpand{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.pillars{max-width:var(--container-max);margin:0 auto;padding:var(--s-9) var(--gutter);font-family:var(--ff-body)}@media(max-width:960px){.pillars{padding:var(--s-7) var(--gutter-mobile)}}.pillars__head{max-width:560px;margin:0 0 var(--s-7)}.pillars__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--c-bronze);font-weight:500;margin-bottom:var(--s-3)}.pillars__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.04;letter-spacing:-.01em;margin:0 0 var(--s-4);color:var(--fg-1)}.pillars__lede{font-size:17px;line-height:1.6;font-weight:300;color:var(--fg-2);margin:0;max-width:54ch}.pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}@media(max-width:760px){.pillars__grid{grid-template-columns:1fr!important}}.pillar{display:flex;flex-direction:column;gap:var(--s-4)}.pillar__visual{aspect-ratio:4/5;position:relative;overflow:hidden;background:linear-gradient(135deg,#e6e0d0,#b8a982)}.pillar__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pillar__n{font-family:var(--ff-display);font-size:14px;color:var(--c-bronze);margin:0}.pillar__t{font-family:var(--ff-display);font-weight:400;font-size:24px;line-height:1.2;margin:0;color:var(--fg-1)}.pillar__b{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0;max-width:38ch}.pairs{--pairs-card-bg: #E8D9C0;--pairs-vendor: #3a4d5c;--pairs-price: #7a3a1a;--pairs-pad: 18px;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter) var(--s-9);font-family:var(--ff-body)}@media(max-width:960px){.pairs{padding:0 var(--gutter-mobile) var(--s-7)}}.pairs__head{border-top:1px solid var(--c-black);padding-top:var(--s-5);margin-bottom:var(--s-5);display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap}.pairs__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(28px,3vw,36px);line-height:1.1;margin:0;color:var(--fg-1)}.pairs__controls{display:inline-flex;gap:var(--s-2);align-items:center}.pairs__arrow{width:40px;height:40px;border:1px solid var(--border-rule);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-1);transition:background var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.pairs__arrow:hover{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.pairs__arrow svg{width:16px;height:16px;stroke:currentColor;fill:none}.pairs__link{font-size:11px;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--fg-3);font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px;margin-left:var(--s-2)}.pairs__link:hover{color:var(--fg-1)}.pairs__carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--s-5) * 3) / 4);gap:var(--s-5);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.pairs__carousel::-webkit-scrollbar{display:none}.pairs__carousel>*{scroll-snap-align:start;min-width:0}@media(max-width:1200px){.pairs__carousel{grid-auto-columns:calc((100% - var(--s-5) * 2) / 3)}}@media(max-width:860px){.pairs__carousel{grid-auto-columns:calc((100% - var(--s-5)) / 2)}}@media(max-width:540px){.pairs__carousel{grid-auto-columns:78%}}.pairs .claris-prod{position:relative}.pairs .claris-prod .card,.pairs .claris-prod .product-card{background:var(--pairs-card-bg)!important;border:0!important;box-shadow:none!important;overflow:hidden}.pairs .claris-prod .product-card__media,.pairs .claris-prod .product-card .media,.pairs .claris-prod .product-card .card__media{aspect-ratio:4 / 5!important;background:var(--pairs-card-bg)!important;border-radius:0!important}.pairs .claris-prod .product-card__media img{width:100%!important;height:100%!important;object-fit:cover!important}.pairs .claris-prod .product-card .badge--soldout,.pairs .claris-prod .product-card .badges:empty,.pairs .claris-prod .product-card .quick-add,.pairs .claris-prod .product-card .button--blur,.pairs .claris-prod .product-card [data-sold-out]{display:none!important}.pairs .claris-prod .product-card__content{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:var(--pairs-pad)!important;background:var(--pairs-card-bg)!important;gap:4px!important;text-align:left!important;margin:0!important;border:0!important}.pairs .claris-prod .product-card__top{width:100%!important;margin:0 0 6px!important;padding:0!important;border:0!important}.pairs .claris-prod .product-card__top a,.pairs .claris-prod .product-card__top .caption{font:500 11px/1 var(--ff-body)!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:var(--pairs-vendor)!important;text-decoration:none!important}.pairs .claris-prod .product-card__details{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important;width:100%!important}.pairs .claris-prod .product-card__details>p{margin:0!important;padding:0!important;flex:1 1 auto!important}.pairs .claris-prod .product-card__title,.pairs .claris-prod .product-card .card__title,.pairs .claris-prod .product-card .card__heading{display:inline-block;font-family:var(--ff-display)!important;font-weight:400!important;font-size:clamp(16px,1.4vw,20px)!important;line-height:1.1!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--fg-1)!important;margin:0!important;text-decoration:none!important}.pairs .claris-prod .product-card__details>div{flex:0 0 auto!important;display:flex!important;align-items:baseline!important;margin:0!important;padding:0!important;width:auto!important}.pairs .claris-prod .product-card__details .price{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;text-align:right!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important}.pairs .claris-prod .product-card__price,.pairs .claris-prod .product-card .price,.pairs .claris-prod .product-card .price__regular,.pairs .claris-prod .product-card .price-item,.pairs .claris-prod .product-card .price__sale{font:500 13px/1.2 var(--ff-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--pairs-price)!important;white-space:nowrap}.pairs .claris-badge--custom{display:inline-block;font:600 10px/1 var(--ff-body);text-transform:uppercase;letter-spacing:.18em;color:var(--pairs-vendor);padding:6px 11px 5px;border:1px solid currentColor;border-radius:999px;background:#ffffff59;white-space:nowrap}.pairs .claris-stock{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:500 10px/1 var(--ff-body);text-transform:uppercase;letter-spacing:.16em}.pairs .claris-stock i{width:6px;height:6px;border-radius:50%;display:inline-block}.pairs .claris-stock--in{color:#2f6f3a}.pairs .claris-stock--in i{background:#2f6f3a}.pairs .claris-stock--custom{color:#0000008c}.pairs .claris-stock--custom i{background:#00000073}.claris-prod--skeleton .claris-prod__skel-media{aspect-ratio:4/5;background:linear-gradient(90deg,#efe8db,#f5efe2,#efe8db);background-size:200% 100%;animation:pairsShimmer 1.4s linear infinite}.claris-prod--skeleton .claris-prod__skel-row{padding:14px 16px;background:var(--pairs-card-bg)}@keyframes pairsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pairs__empty{text-align:center;font-size:14px;color:var(--fg-3);padding:40px 0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000e0;display:none;align-items:center;justify-content:center;padding:var(--s-5)}.lightbox.is-on{display:flex}.lightbox__close{position:absolute;right:24px;top:24px;color:#fff;background:transparent;border:0;cursor:pointer}.lightbox__close svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5}.lightbox__img{width:min(86vw,1100px);aspect-ratio:4/5;background:var(--c-bone);position:relative}.lightbox__img img,.lightbox__img video,.lightbox__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/23/assets/new-product-template.css.map */
