@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory:#f3ece0;--ivory-deep:#e8dccb;--paper:#faf6ee;--espresso:#2b1e18;--espresso-soft:#5f4c43;--terracotta:#b4533a;--terracotta-deep:#96412b;--line:#2b1e1829;--serif:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(1.25rem, 5vw, 5.5rem);--header-h:5.75rem;--ease:cubic-bezier(.22, .7, .2, 1);--radius:4px}@media (width>=760px){:root{--header-h:4.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ivory);color:var(--espresso);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,picture,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:2px}::selection{background:var(--terracotta);color:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--espresso);color:var(--ivory);border-radius:999px;padding:.6rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-deep);font-size:.75rem;font-weight:600}.section__title{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,6.4vw,5.25rem);font-weight:380;line-height:.98}.section__intro{max-width:34rem;color:var(--espresso-soft);text-wrap:pretty}.text-link{text-underline-offset:.25em;font-weight:500;text-decoration-thickness:1px}.text-link:hover{color:var(--terracotta-deep)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn--solid{background:var(--espresso);color:var(--ivory)}.btn--solid:hover{background:var(--terracotta-deep)}.btn--ghost{border-color:currentColor}.btn--ghost:hover{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.btn__icon{flex:none}.config-note{color:var(--terracotta-deep);margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.site-header{z-index:50;height:var(--header-h);padding:0 var(--gutter);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(12px);background:#f3ece0e6;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:background-color .4s,box-shadow .4s;display:flex;position:fixed;inset:0 0 auto}.site-header--overlay:not(.is-solid){box-shadow:none;backdrop-filter:none;background:0 0}.brand{font-family:var(--serif);letter-spacing:.18em;white-space:nowrap;font-size:1.05rem;font-weight:500;text-decoration:none}.site-nav{align-items:center;gap:clamp(.9rem,2.4vw,2rem);display:flex}.site-nav a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:.5rem 0;font-size:.74rem;font-weight:600;text-decoration:none;position:relative}.site-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.site-nav__wa{color:var(--terracotta-deep);align-items:center;display:inline-flex}.site-nav__wa-icon{display:none}@media (width<=520px){.site-nav{gap:1rem}.site-nav__opt,.site-nav__wa-text{display:none}.site-nav__wa-icon{display:block}.site-nav__wa:after{display:none}}@media (width>=760px){.site-header{flex-direction:row;justify-content:space-between}}main{display:block}section[tabindex="-1"]:focus{outline:none}body:not(.has-overlay-header) main{padding-top:var(--header-h)}.stage{position:relative}.scene{--bag-w:min(92vw, 62svh);--bag-ratio:.65;min-height:100svh;position:relative;overflow:hidden}.scene__light{z-index:0;pointer-events:none;background:radial-gradient(58% 46% at 50% 44%,#fdf9f1 0%,#fdf9f100 72%),radial-gradient(46% 36% at 88% 96%,#b4533a21,#b4533a00 70%),radial-gradient(40% 30% at 4% 8%,#e8dccbe6,#e8dccb00 70%);position:absolute;inset:0}.stage__thread{display:none}.scene .product--backdrop{z-index:1;pointer-events:none}.product__spacer{padding-top:calc(var(--bag-ratio) * 100%)}.product__backdrop{background:radial-gradient(90% 55% at 50% 30%,#fff8eebf,#fff8ee00 70%),linear-gradient(#e7d2c0 0%,#dcc0ab 55%,#cfae97 100%);border-radius:999px 999px 2px 2px;position:absolute;inset:-52% 15% -17%;box-shadow:inset 0 -40px 60px -30px #5c342247,inset 0 0 0 1px #ffffff59,0 40px 70px -50px #2b1e1873}.stage[data-media=photo] .product__backdrop,.stage[data-media=video] .product__backdrop{display:none}.scene__grain{z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .12 0 0 0 0 .09 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.scene__title{font:inherit}.scene__t{white-space:nowrap;font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.035em;will-change:transform, opacity;font-weight:340;line-height:.9;display:block;position:absolute}.scene__t--top{z-index:2;left:var(--gutter);top:calc(var(--header-h) + 2.5svh);font-size:clamp(4.5rem,25vw,9rem)}.scene__t--bottom{z-index:4;right:var(--gutter);top:calc(46% + var(--bag-w) * .325 + 1.5svh);font-size:clamp(2.6rem,17vw,7rem);font-weight:300}.scene__t--bottom em{font-style:italic}.scene__t .dot{color:var(--terracotta)}.product{z-index:3;width:var(--bag-w);margin:calc(var(--bag-w) * var(--bag-ratio) / -2) 0 0 calc(var(--bag-w) / -2);will-change:transform;position:absolute;top:46%;left:50%}.product__pointer,.product__sway{position:relative}.product__sway{transform-origin:50% -70vh}.motion .product__sway{animation:7.5s ease-in-out infinite alternate sway}.motion .stage.is-paused .product__sway{animation-play-state:paused}@keyframes sway{0%{transform:rotate(-.55deg)}to{transform:rotate(.55deg)}}.product__string{width:1.5px;height:calc(46svh - var(--bag-w) * .3 - var(--header-h) - .5rem);backface-visibility:hidden;background:linear-gradient(to top, var(--terracotta) 0, var(--terracotta) 55%, #b4533a00);outline:1px solid #0000;margin-left:-.75px;position:absolute;bottom:95%;left:50%}.product__shadow{filter:blur(8px);background:radial-gradient(closest-side,#3c1e126b,#3c1e1200);height:15%;position:absolute;bottom:-11%;left:10%;right:10%}.hero-media{position:relative}.hero-media--cutout .hero-media__img{filter:drop-shadow(0 18px 22px #2b1e1829);width:100%;height:auto}.hero-media__frame{aspect-ratio:4/5;background:var(--ivory-deep);border-radius:999px 999px 6px 6px;width:62%;margin:0 auto;overflow:hidden;box-shadow:0 30px 50px -28px #2b1e1880}.hero-media__frame .hero-media__img{object-fit:cover;width:100%;height:100%}.stage[data-media=photo] .product__string,.stage[data-media=video] .product__string{bottom:100%}.stage[data-media=photo] .scene,.stage[data-media=video] .scene{--bag-w:min(104vw, 70svh);--bag-ratio:.775}.scene__meta{z-index:5;left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:flex-start;gap:1rem;display:flex;position:absolute;bottom:max(4.5svh,1.5rem)}.scene__caption,.scene__hint{display:none}.rings .scene{cursor:pointer}.rings .scene__hint{z-index:5;right:var(--gutter);top:calc(46% + var(--bag-w) * .325 + 1.5svh + min(17vw, 7rem) + 1.1rem);letter-spacing:.18em;text-transform:uppercase;color:var(--espresso-soft);font-size:.7rem;font-weight:600;display:block;position:absolute}.scene__hint:after{content:"";vertical-align:middle;background:currentColor;width:1.6rem;height:1px;margin-left:.7rem;display:inline-block}.motion .scene__hint{animation:2.6s ease-in-out infinite hint}@keyframes hint{0%,to{opacity:.45}50%{opacity:1}}.scene__hint-touch{display:none}@media (hover:none){.scene__hint-pointer{display:none}.scene__hint-touch{display:inline}}.beats{padding:clamp(3.5rem, 9vw, 7rem) var(--gutter) clamp(2rem, 5vw, 4rem);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.beat--trama{display:none}.beat__title{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;font-size:clamp(2.75rem,11vw,5.5rem);font-weight:340;line-height:.96}.beat__title .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.beat__title .line__in{display:block}.beat__title .line:last-child{color:var(--terracotta-deep);font-style:italic}.beat__text{max-width:30rem;color:var(--espresso-soft);margin-top:1.5rem;font-size:1.1rem;line-height:1.6}.beat__clip{border-radius:var(--radius);background:var(--ivory-deep);overflow:hidden}.beat__img{aspect-ratio:9/5;object-fit:cover;width:100%}.beat--trama figcaption,.atelier figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-soft);margin-top:.7rem;font-size:.75rem}@media (width>=900px){.beats{grid-template-columns:5fr 6fr}}@media (width>=1000px){.scene{--bag-w:min(44vw, 68vh)}.scene__t--top{font-size:min(16.5vw,35vh);top:10vh;left:17.5vw}.scene__t--bottom{right:var(--gutter);font-size:min(11.2vw,24vh);top:auto;bottom:11.5vh}.product{top:50%}.product__string{background:linear-gradient(to top, var(--terracotta) 0, var(--terracotta) 70%, #b4533a66);height:110vh}.scene__meta{left:auto;right:var(--gutter);text-align:right;align-items:flex-end;width:15rem;top:27vh;bottom:auto}.scene__caption{z-index:5;left:calc(var(--gutter) + 1vw);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex;position:absolute;bottom:11vh}.scene__caption span{letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-soft);font-size:.7rem}.scene__caption a{text-underline-offset:.25em;text-decoration-thickness:1px}.rings .scene__hint{white-space:nowrap;inset:auto auto 3.2vh 50%;transform:translate(-50%)}.scene__hint:after{display:none}.stage[data-media=photo] .scene,.stage[data-media=video] .scene{--bag-w:min(52vw, 84vh)}}@media (width>=1000px) and (height>=620px){.cine .stage{height:320vh}.cine .stage__pin{height:100vh;position:sticky;top:0;overflow:hidden}.cine .scene{min-height:0;position:absolute;inset:0}.cine .stage__thread{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cine .stage__thread path{fill:none;stroke:var(--terracotta);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75}.cine .beats{z-index:6;pointer-events:none;padding:0;display:block;position:absolute;inset:0}.cine .beat{left:53%;right:var(--gutter);visibility:hidden;position:absolute}.cine .beat--gesto{transform-origin:0;flex-direction:column;justify-content:center;display:flex;top:0;bottom:0}.cine .beat--gesto .beat__title{font-size:min(7.4vw,15vh)}.cine .beat__text{text-shadow:0 0 3px var(--ivory), 0 0 8px var(--ivory), 0 0 14px var(--ivory)}.cine .beat--trama{flex-direction:column;display:flex;top:39vh;bottom:7vh}.cine .beat--trama .beat__clip{flex:1;min-height:0}.cine .beat--trama picture,.cine .beat--trama .beat__img{width:100%;height:100%}.cine .beat--trama .beat__img{aspect-ratio:auto;will-change:transform}.cine .beat--trama[data-reveal]{opacity:1;transition:none;transform:none}}.motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.motion [data-reveal].is-in{opacity:1;transform:none}.thread{background:var(--paper);overflow:hidden}.thread+.atelier{padding-top:clamp(2rem,5vw,4rem)}.thread svg{aspect-ratio:10;width:100%;height:auto}.thread path{fill:none;stroke:var(--terracotta);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@media (width>=760px){.thread path{stroke-width:1.6px}}.thread--flip{background:var(--ivory)}.thread--flip svg{transform:scaleX(-1)}.motion .thread[data-reveal]{opacity:1;transform:none}.motion .thread path{stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease)}.motion .thread.is-in path{stroke-dashoffset:0}.section{padding:clamp(4rem, 9vw, 8rem) var(--gutter)}.section__head{gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=900px){.section__head{grid-template-columns:1fr minmax(0,26rem);align-items:end;column-gap:3rem}.section__head .eyebrow{grid-column:1/-1}}.collection{background:var(--paper);border-top:1px solid var(--line)}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.filters[hidden]{display:none}.chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:.45rem;min-height:2.75rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.chip span{opacity:.6;font-variant-numeric:tabular-nums;font-size:.72rem}.chip:hover{border-color:var(--espresso)}.chip[aria-pressed=true]{background:var(--espresso);border-color:var(--espresso);color:var(--ivory)}.grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem) clamp(1rem,2.4vw,2.5rem);display:grid}@media (width>=640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid{grid-template-columns:repeat(3,1fr)}}.card[hidden]{display:none}.card__link{text-decoration:none;display:block}.card__media{aspect-ratio:1;border-radius:var(--radius);background:var(--ivory-deep);transition:transform .6s var(--ease), box-shadow .6s var(--ease);overflow:hidden}.card__media picture,.card__media img{width:100%;height:100%}.card__media img{object-fit:cover;transition:transform .9s var(--ease)}.card__body{grid-template-columns:1fr auto;align-items:baseline;gap:.15rem 1rem;padding-top:.9rem;display:grid}.card__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-soft);grid-column:1/-1;font-size:.7rem}.card__name{font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:420;line-height:1.2}.card__price{white-space:nowrap;font-size:.9rem;font-weight:600}.card__price.is-missing,.product-page__price.is-missing{color:var(--espresso-soft);font-weight:400}.card__link:focus-visible{outline-offset:6px}@media (hover:hover) and (pointer:fine){.card__link:hover .card__media{transform:translateY(-6px);box-shadow:0 28px 36px -26px #2b1e188c}.card__link:hover .card__media img{transform:scale(1.045)}.card__link:hover .card__name{color:var(--terracotta-deep)}}.atelier__grid{gap:1.75rem;display:grid}.atelier__fig img{border-radius:var(--radius);object-fit:cover;width:100%}.atelier__fig--a img{aspect-ratio:4/5}.atelier__fig--c img{aspect-ratio:1}.atelier__fig--a{width:82%}.atelier__fig--c{width:58%;margin-left:auto}.atelier__fig--b{width:70%}.atelier__text{align-content:start;gap:1.25rem;display:grid}.atelier__lead{font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.3}.atelier__bio{color:var(--espresso-soft);max-width:34rem}.atelier__sign{font-family:var(--serif);font-style:italic}@media (width>=1000px){.atelier__grid{grid-template-columns:repeat(12,1fr);gap:clamp(2rem,4vw,4rem) clamp(1rem,2.4vw,2.5rem)}.atelier__fig--a{grid-area:1/1/3/6;width:auto}.atelier__text{grid-area:1/7/auto/13;padding-top:2rem}.atelier__fig--c{grid-area:2/7/auto/10;align-self:end;width:auto;margin:0}.atelier__fig--b{grid-area:2/10/auto/13;width:auto;margin-top:-3rem}.atelier__fig--c-solo{grid-column:7/11}.atelier__fig--d{grid-area:3/3/auto/9}}.placeholder{border-radius:var(--radius);background:repeating-linear-gradient(135deg,#2b1e1809 0 10px,#2b1e1800 10px 20px);border:1px dashed #2b1e1866;align-content:center;justify-items:start;gap:.5rem;width:100%;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.placeholder__tag{letter-spacing:.08em;text-transform:uppercase;background:var(--espresso);color:var(--ivory);border-radius:3px;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.placeholder__label{font-family:var(--serif);font-size:1.2rem;line-height:1.25}.placeholder__hint{color:var(--espresso-soft);max-width:30rem;font-size:.85rem}.process{gap:1rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.process__title{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:380;line-height:1}.process__steps{counter-reset:step;gap:clamp(2rem,4vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=760px){.process__steps{grid-template-columns:repeat(3,1fr)}}.process__step{align-content:start;gap:.6rem;display:grid}.process__media img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.process__media .placeholder{aspect-ratio:1}.process__num{letter-spacing:.16em;color:var(--terracotta-deep);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:.75rem;font-weight:600}.process__name{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:420;line-height:1.1}.process__text{color:var(--espresso-soft);max-width:30rem}.custom{background:var(--espresso);color:var(--ivory)}.custom .eyebrow{color:#e3a78f}.custom .section__intro{color:#f3ece0c7;margin-top:1.25rem}.custom .section__title{margin-top:1rem}.custom__grid{gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=1000px){.custom__grid{grid-template-columns:5fr 6fr;align-items:start}}.steps{gap:.75rem;margin-top:2.25rem;font-size:.95rem;display:grid}.steps li{align-items:center;gap:.9rem;display:flex}.steps span{width:1.9rem;height:1.9rem;font-family:var(--serif);border:1px solid #f3ece066;border-radius:50%;place-items:center;font-size:.9rem;display:grid}.request{gap:1.5rem;display:grid}.field{gap:.5rem;display:grid}.field label{letter-spacing:.14em;text-transform:uppercase;color:#f3ece0cc;font-size:.75rem;font-weight:600}.field .optional{letter-spacing:.04em;text-transform:none;opacity:.7;margin-left:.4rem;font-weight:400}.field input,.field select,.field textarea{width:100%;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #f3ece066;border-radius:0;padding:.85rem 0;font-size:1.05rem;transition:border-color .25s}.field textarea{resize:vertical;min-height:6.5rem}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23f3ece0' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .2rem center;background-repeat:no-repeat;padding-right:2rem}.field select option{color:var(--espresso);background:var(--paper)}.field ::placeholder{color:#f3ece080}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:#e3a78f;outline:none;box-shadow:0 1px #e3a78f}.request__actions{justify-items:start;gap:.9rem;margin-top:.5rem;display:grid}.request__disclaimer{color:var(--espresso-soft);max-width:30rem;font-size:.85rem}.request__nojs{font-size:.85rem}.custom .request__disclaimer{color:#f3ece0b8}.custom .btn--solid{background:var(--ivory);color:var(--espresso)}.custom .btn--solid:hover{background:#e3a78f}.custom .config-note{color:#e3a78f;margin-top:0}.custom :focus-visible{outline-color:#e3a78f}.site-footer{padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) 2rem;background:var(--espresso);color:var(--ivory);border-top:1px solid #f3ece029}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.25rem 3rem;display:flex}.site-footer__brand{font-family:var(--serif);letter-spacing:.12em;font-size:clamp(1.5rem,3vw,2.25rem)}.site-footer__links{flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9rem;display:flex}.site-footer__links a{padding:.4rem 0;text-decoration:none;display:inline-block}.site-footer__links a:hover{text-underline-offset:.3em;text-decoration:underline}.site-footer__note{color:#f3ece0a6;margin-top:2rem;font-size:.8rem}.site-footer .config-note{color:#e3a78f}.site-footer :focus-visible{outline-color:#e3a78f}.product-page{padding:clamp(1.5rem, 3vw, 2.5rem) var(--gutter) clamp(3rem, 6vw, 5rem)}.crumbs{color:var(--espresso-soft);align-items:center;gap:.75rem;margin-bottom:clamp(1.25rem,3vw,2.25rem);font-size:.8rem;display:flex}.crumbs a{color:var(--espresso);padding:.5rem 0;font-weight:600;text-decoration:none}.crumbs a:hover{color:var(--terracotta-deep)}.product-page__grid{gap:clamp(2rem,5vw,5rem);display:grid}.product-page__gallery{gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.product-page__gallery img{border-radius:var(--radius);background:var(--ivory-deep);width:100%}.product-page__cover img{object-fit:cover;max-height:86vh}.product-page__info{align-content:start;gap:1.1rem;display:grid}.product-page__name{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,3.9rem);font-weight:360;line-height:1}.product-page__price{font-size:1.15rem;font-weight:600}.product-page__summary{max-width:32rem;font-size:1.1rem}.product-page__features{color:var(--espresso-soft);gap:.4rem;display:grid}.product-page__features li{padding-left:1.25rem;position:relative}.product-page__features li:before{content:"";background:var(--terracotta);width:.6rem;height:1px;position:absolute;top:.75em;left:0}.product-page__variants h2{letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-soft);margin-bottom:.6rem;font-size:.75rem;font-weight:600}.product-page__variants ul{flex-wrap:wrap;gap:.5rem;display:flex}.product-page__variants li{border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem;font-size:.9rem}.facts{border-top:1px solid var(--line);margin-top:.5rem}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:.75rem 0;font-size:.95rem;display:flex}.facts dt{color:var(--espresso-soft)}.facts dd{text-align:right;font-weight:500}.facts dd.is-missing{color:var(--espresso-soft);font-style:italic;font-weight:400}.product-page__cta{justify-items:start;gap:.9rem;margin-top:.75rem;display:grid}@media (width>=1000px){.product-page__grid{grid-template-columns:7fr 5fr;align-items:start}.product-page__info{top:calc(var(--header-h) + 1.5rem);position:sticky}}.more{border-top:1px solid var(--line);background:var(--paper)}.more__title{font-family:var(--serif);margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:380}.notfound{align-content:center;justify-items:start;gap:1.25rem;min-height:70vh;display:grid}.ring-stage,.detail-close{display:none}.rings .ring-stage{scroll-margin-top:calc(-1 * (var(--header-h) + 1rem));background:radial-gradient(55% 45% at 50% 55%, #fdf9f1 0%, #fdf9f100 70%), radial-gradient(40% 30% at 8% 96%, #b4533a1a, #b4533a00 70%), var(--ivory);border-top:1px solid var(--line);flex-direction:column;height:100dvh;min-height:34rem;display:flex;position:relative;overflow:hidden}.ring-stage__head{z-index:2;padding:calc(var(--header-h) + 1.2rem) var(--gutter) 0;text-align:center;pointer-events:none;flex:none;justify-items:center;gap:.5rem;display:grid;position:relative}.ring-stage__title{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;font-weight:360;line-height:1.05}.ring-wrap{perspective:1400px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:1.25rem 0 4.25rem;display:flex;position:relative}.ring{--card-h:clamp(250px, calc(100dvh - var(--header-h) - 13rem), 480px);--card-w:min(calc(var(--card-h) * .74), 64vw);--radius:calc(var(--card-w) * .95);width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.65,0,.35,1);position:relative}.card-face{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;background:var(--paper);width:100%;height:100%;color:var(--espresso);border-radius:var(--radius-card,3px);transform:rotateY(var(--angle)) translateZ(var(--radius));-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #2b1e1847;flex-direction:column;padding:0;transition:box-shadow .25s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 44px -18px #2b1e186b}.card-face__media{background:var(--ivory-deep);flex:60%;min-height:0;display:block;overflow:hidden}.card-face__media picture,.card-face__media img{width:100%;height:100%;display:block}.card-face__media img{object-fit:cover;transition:transform .9s var(--ease)}.card-face__body{flex-direction:column;flex:none;gap:.3rem;padding:1rem 1.1rem 1.1rem;display:flex}.card-face__title{font-family:var(--serif);font-variation-settings:"opsz" 144;font-weight:400;font-size:clamp(1.25rem, calc(var(--card-w) * .085), 1.7rem);letter-spacing:-.01em;line-height:1.1}.card-face__teaser{font-family:var(--serif);color:var(--espresso-soft);font-size:.98rem;font-style:italic}.card-face__open{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-deep);margin-top:.6rem;font-size:.68rem;font-weight:600}@media (hover:hover) and (pointer:fine){.card-face:hover{box-shadow:0 30px 56px -18px #2b1e188c}.card-face.is-front:hover .card-face__media img{transform:scale(1.05)}}@media (width>=640px){.card-face__body{padding:1.2rem 1.4rem 1.4rem}}.ring-arrow{z-index:3;cursor:pointer;background:var(--paper);width:2.75rem;height:2.75rem;color:var(--espresso);border:1px solid #2b1e1866;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:absolute;bottom:1.1rem}.ring-arrow:hover{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.ring-arrow svg{width:1.1rem;height:1.1rem}.ring-arrow--prev{left:var(--gutter)}.ring-arrow--next{right:var(--gutter)}@media (width>=760px){.ring-arrow{margin-top:-1.375rem;top:50%;bottom:auto}}.ring-dots{z-index:3;pointer-events:none;justify-content:center;gap:.2rem;display:flex;position:absolute;bottom:1.6rem;left:0;right:0}.ring-dot{pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.ring-dot:before{content:"";border:1px solid var(--terracotta-deep);border-radius:50%;width:.5rem;height:.5rem;transition:background-color .2s,transform .2s}.ring-dot.is-active:before{background:var(--terracotta-deep);transform:scale(1.25)}.ring-counter{z-index:3;right:var(--gutter);top:calc(var(--header-h) + 1.5vh);letter-spacing:.1em;color:var(--espresso-soft);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute}@media (width<=759px){.ring-counter{display:none}}.rings .detail-overlay{z-index:60;background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,transform .35s,visibility 0s linear .35s;position:fixed;inset:0;transform:scale(.97)}.rings .detail-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,transform .35s;transform:none}.rings .detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.rings .detail-scroll>.thread{display:none}.rings .detail-scroll>.section{border-top:0;min-height:100%;padding-top:clamp(5rem,9vw,7rem);display:none}.rings .detail-scroll>.section.active{display:block}.rings .detail-close{z-index:2;top:1.1rem;right:max(1.1rem, calc(var(--gutter) - .5rem));cursor:pointer;background:var(--paper);width:2.9rem;height:2.9rem;color:var(--espresso);border:1px solid #2b1e1866;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:absolute}.rings .detail-close:hover{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.detail-close svg{width:1.15rem;height:1.15rem}.rings .detail-overlay[data-panel=atelier]{background:var(--ivory)}.rings .detail-overlay[data-panel=su-misura]{background:var(--espresso)}html.panel-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.ring{transition:none}.rings .detail-overlay{transform:none}}.order{background:var(--espresso);color:var(--ivory);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.75rem,4vw,3rem)}.order__title{font-family:var(--serif);font-variation-settings:"opsz" 144;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:380;line-height:1.05}.order__intro{color:#f3ece0c7;max-width:40rem;margin-top:.8rem}.order__form{gap:1.5rem;margin-top:2rem;display:grid}.order__grid{gap:1.4rem 2rem;display:grid}@media (width>=760px){.order__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.order .field label{color:#f3ece0cc}.order .field input,.order .field textarea{width:100%;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #f3ece066;border-radius:0;padding:.85rem 0;font-size:1.05rem}.order .field textarea{resize:vertical}.order .field ::placeholder{color:#f3ece080}.order .field input:focus-visible,.order .field textarea:focus-visible{border-bottom-color:#e3a78f;outline:none;box-shadow:0 1px #e3a78f}.order__consent{color:#f3ece0d9;align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.order__consent input{accent-color:#e3a78f;flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.order__consent a{color:#e3a78f}.order__actions{justify-items:start;gap:.8rem;display:grid}.order .btn--solid{background:var(--ivory);color:var(--espresso)}.order .btn--solid:hover{background:#e3a78f}.order .btn--solid[disabled]{opacity:.6;cursor:progress}.order .request__disclaimer{color:#f3ece0b8}.order__status{color:#e3a78f;font-size:.95rem}.order__status:empty{display:none}.order__trap{position:absolute;left:-9999px}.order :focus-visible{outline-color:#e3a78f}.product-page__order-link{justify-self:start;margin-top:.5rem}.legal{gap:1rem;max-width:46rem;display:grid}.legal p{color:var(--espresso-soft)}.site-nav__cart{align-items:center;gap:.35rem;display:inline-flex}.cart-count{background:var(--terracotta-deep);min-width:1.25rem;height:1.25rem;color:var(--paper);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;display:inline-grid}.cart-count[hidden]{display:none}.buy{justify-items:start;gap:.6rem;margin-top:.5rem;display:grid}.buy .btn[disabled]{background:var(--ivory-deep);color:var(--espresso-soft);cursor:default}.buy__done{font-size:.95rem}.cart{gap:1.5rem;max-width:64rem;display:grid}.cart__list{border-top:1px solid var(--line);display:grid}.cart__list[hidden],.cart__note[hidden],[data-cart-form][hidden],.cart__empty[hidden]{display:none}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.cart-item__media img{object-fit:cover;border-radius:var(--radius);background:var(--ivory-deep);width:5.5rem;height:5.5rem}.cart-item__body{gap:.2rem;min-width:0;display:grid}.cart-item__name{font-family:var(--serif);font-size:1.25rem;line-height:1.2;text-decoration:none}.cart-item__name:hover{color:var(--terracotta-deep)}.cart-item__price{color:var(--espresso-soft);font-size:.9rem}.cart-item__remove{text-underline-offset:.25em;color:var(--espresso-soft);cursor:pointer;background:0 0;border:0;padding:.6rem 0;font-size:.85rem;text-decoration:underline}.cart-item__remove:hover{color:var(--terracotta-deep)}.cart__note{color:var(--espresso-soft);font-size:.9rem}.cart .order{margin-top:.5rem}.reviews{border-top:1px solid var(--line);gap:1.5rem;max-width:52rem;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.reviews__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.reviews__title{font-family:var(--serif);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:380}.reviews__avg{color:var(--espresso-soft);font-size:.95rem}.reviews__avg span,.review__stars{color:var(--terracotta);letter-spacing:.1em}.reviews__list{gap:1.25rem;display:grid}.review{border-bottom:1px solid var(--line);gap:.4rem;padding:1.25rem 0;display:grid}.review__text{font-family:var(--serif);font-size:1.15rem;line-height:1.45}.review__meta{color:var(--espresso-soft);font-size:.85rem}.reviews__empty{color:var(--espresso-soft)}.review-form summary{cursor:pointer;list-style:none}.review-form summary::-webkit-details-marker{display:none}.review-form[open] summary{margin-bottom:1.5rem}.review-form form{gap:1.25rem;max-width:36rem;display:grid}.review-form .field label{color:var(--espresso-soft)}.review-form .field input,.review-form .field textarea{background:0 0;border:0;border-bottom:1px solid #2b1e1859;border-radius:0;width:100%;padding:.75rem 0;font-size:1.05rem}.review-form .field input:focus-visible,.review-form .field textarea:focus-visible{border-bottom-color:var(--terracotta);box-shadow:0 1px 0 var(--terracotta);outline:none}.review-form .order__consent{color:var(--espresso-soft)}.review-form .order__consent input{accent-color:var(--terracotta-deep)}.review-form .order__consent a,.review-form .order__status{color:var(--terracotta-deep)}.review-form .btn{justify-self:start}.stars-input{border:0;margin:0;padding:0}.stars-input__row{flex-direction:row-reverse;gap:.15rem;display:inline-flex}.stars-input legend{letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-soft);margin-bottom:.4rem;padding:0;font-size:.75rem;font-weight:600}.stars-input input{opacity:0;width:1px;height:1px;position:absolute}.stars-input label{color:var(--ivory-deep);cursor:pointer;padding:.1rem;font-size:1.9rem;line-height:1;transition:color .15s}.stars-input input:checked~label,.stars-input label:hover,.stars-input label:hover~label{color:var(--terracotta)}.stars-input input:focus-visible+label{outline:2px solid var(--terracotta);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.stage__thread,.thread{display:none}}.pay{--pay-accent:var(--terracotta);border:1px solid var(--line);background:var(--paper);width:100%;max-width:40rem;color:var(--espresso);border-radius:14px;margin-top:1.6rem;padding:1.3rem 1.4rem}.order .pay{--pay-accent:#e3a78f;color:var(--ivory);background:#f3ece00d;border-color:#e3a78f59}.pay .eyebrow{color:var(--pay-accent)}.pay__note{opacity:.8;margin-top:.5rem;font-size:.92rem}.pay__list{gap:.8rem;margin:1rem 0 0;display:grid}.pay__list dt{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.72rem}.pay__list dd{margin:.15rem 0 0}.pay__iban{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.pay__iban span{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.02rem;font-weight:500}.pay__copy{font:inherit;border:1px solid var(--pay-accent);color:var(--pay-accent);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.pay__copy:hover,.pay__copy:focus-visible{background:var(--pay-accent);color:var(--paper)}.paym{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.paym__legend{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.78rem}.paym__opt{cursor:pointer;border:1px solid #f3ece038;border-radius:12px;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;transition:border-color .2s,background .2s;display:flex}.paym__opt[hidden]{display:none}.paym__opt:has(input:checked){background:#e3a78f14;border-color:#e3a78f}.paym__opt input{accent-color:#e3a78f;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.paym__opt span{gap:.15rem;display:grid}.paym__opt small{opacity:.7;font-size:.85rem}.paym__note{opacity:.75;font-size:.88rem}.paym .pay{max-width:none;margin-top:.4rem}.pay[hidden],.paym__note[hidden],.request__disclaimer[hidden]{display:none}.cart__totals{border-top:1px solid var(--line);gap:.55rem;max-width:22rem;margin:1.5rem 0 0 auto;padding-top:1rem;display:grid}.cart__totals[hidden]{display:none}.cart__totals div{justify-content:space-between;gap:1rem;display:flex}.cart__totals dt{color:var(--espresso-soft)}.cart__totals dd{font-variant-numeric:tabular-nums;margin:0}.cart__total{border-top:1px solid var(--line);padding-top:.55rem;font-size:1.1rem;font-weight:600}.cart__total dt{color:inherit}.cart__alert{border:1px solid var(--terracotta);background:var(--paper);border-radius:12px;gap:.9rem;margin-top:1.5rem;padding:1.2rem 1.3rem;display:grid}.cart__alert[hidden]{display:none}.cart__alert-actions{flex-wrap:wrap;gap:.7rem;display:flex}.cart__alert [hidden],.thanks [hidden]{display:none}.thanks__state{justify-items:start;gap:1.25rem;display:grid}.legal h2{font-family:var(--serif);font-variation-settings:"opsz" 144;color:var(--espresso);margin-top:1.2rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:400}.legal a{color:var(--terracotta)}.cart__discount{gap:.5rem;max-width:22rem;margin:1.25rem 0 0 auto;display:grid}.cart__discount[hidden]{display:none}.cart__discount label{letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-soft);font-size:.75rem;font-weight:600}.cart__discount-row{gap:.6rem;display:flex}.cart__discount-row input{text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #2b1e1859;flex:1;min-width:0;padding:.6rem 0;font-size:1rem}.cart__discount-row input:focus-visible{border-bottom-color:var(--terracotta);outline:none}.cart__discount-row .btn{padding-block:.55rem}.cart__discount-msg{color:var(--terracotta-deep);min-height:1.2em;font-size:.88rem}.cart__totals [hidden]{display:none}.reviews-page{gap:1.75rem;max-width:52rem;display:grid}.reviews-page__avg{font-size:1.05rem}.reviews-page__offer{background:var(--espresso);color:var(--ivory);border-radius:14px;align-items:center;gap:1.25rem;padding:1.4rem 1.5rem;display:flex}.reviews-page__badge{font-family:var(--serif);font-variation-settings:"opsz" 144;color:#e3a78f;flex:none;font-size:clamp(2.2rem,6vw,3.2rem);line-height:1}.reviews-page__offer-title{font-family:var(--serif);margin-bottom:.3rem;font-size:1.35rem;font-weight:400}.reviews-page__offer p{color:#f3ece0d1;font-size:.95rem}.reviews-page__note{color:var(--espresso-soft);border-top:1px solid var(--line);padding-top:1.25rem;font-size:.88rem}.review__meta a{color:var(--terracotta-deep)}.review-form__offer{color:var(--espresso-soft);max-width:36rem;margin-bottom:1.25rem;font-size:.95rem}.review-form .field select{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #2b1e1859;padding:.75rem 0;font-size:1.05rem}.reviews__all a{color:var(--terracotta-deep);font-size:.95rem}.reviews-page__offer .reviews-page__badge{color:#e3a78f;font-size:clamp(2.4rem,8vw,3.4rem)}.reviews__avg[hidden],.reviews__list[hidden],.reviews__empty[hidden],[data-reviews-empty][hidden],[data-msg][hidden]{display:none}
