*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--curvo-paper);color:var(--curvo-ink);font-family:var(--curvo-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:1rem;left:1rem;z-index:9999;padding:.75rem 1rem;background:var(--curvo-gold);color:var(--curvo-ink);transform:translateY(-200%)}.skip-link:focus{transform:none}.page-width{width:min(calc(100% - 2rem),var(--curvo-max-width));margin-inline:auto}.section-pad{padding:clamp(4rem,8vw,8rem) 0}.section-pad--small{padding:clamp(2.5rem,5vw,5rem) 0}.eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--curvo-gold);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{width:2.5rem;height:1px;background:currentColor;content:""}.display{margin:0;font-family:var(--curvo-heading);font-size:clamp(2.8rem,7vw,7.4rem);font-weight:700;letter-spacing:-.055em;line-height:.9;text-wrap:balance}.heading{margin:0;font-family:var(--curvo-heading);font-size:clamp(2rem,4vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.subheading{max-width:44rem;margin:1.25rem 0 0;color:color-mix(in srgb,var(--curvo-ink) 70%,transparent);font-size:clamp(1rem,1.5vw,1.2rem)}.button{display:inline-flex;min-height:3.3rem;align-items:center;justify-content:center;gap:.75rem;padding:.8rem 1.45rem;border:1px solid transparent;border-radius:var(--curvo-radius);background:var(--curvo-gold);color:var(--curvo-ink);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase;transition:background .25s ease,color .25s ease,transform .25s ease}.button:hover{background:var(--curvo-gold-light);transform:translateY(-2px)}.button--outline{border-color:color-mix(in srgb,var(--curvo-white) 55%,transparent);background:transparent;color:var(--curvo-white)}.button--outline:hover{border-color:var(--curvo-white);background:var(--curvo-white);color:var(--curvo-ink)}.button--dark{background:var(--curvo-ink);color:var(--curvo-white)}.button--dark:hover{background:var(--curvo-ink-soft)}.text-link{display:inline-flex;align-items:center;gap:.55rem;border-bottom:1px solid currentColor;font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:3px}.placeholder-svg{width:100%;height:100%;background:#ddd5c8;color:#8f877b}.announcement{position:relative;z-index:40;padding:.55rem 1rem;background:var(--curvo-gold);color:var(--curvo-ink);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-align:center;text-transform:uppercase}.site-header{position:relative;z-index:30;background:color-mix(in srgb,var(--curvo-ink) 96%,transparent);color:var(--curvo-white)}.site-header.is-sticky{position:sticky;top:0;box-shadow:0 1px #ffffff14}.header-inner{display:grid;min-height:5.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.header-logo{display:block;width:var(--logo-width);max-width:42vw}.header-logo img{width:100%;max-height:4.25rem;object-fit:contain;object-position:left center}.header-nav{justify-self:center}.header-nav ul{display:flex;align-items:center;gap:clamp(1rem,2vw,2.2rem);margin:0;padding:0;list-style:none}.header-nav a{position:relative;padding:.4rem 0;font-size:.71rem;font-weight:700;letter-spacing:.105em;text-transform:uppercase}.header-nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--curvo-gold);content:"";transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.header-nav a:hover:after,.header-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:.35rem}.icon-button{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:0;background:transparent;cursor:pointer}.icon-button svg{width:1.25rem;height:1.25rem;stroke:currentColor}.cart-count{display:grid;position:absolute;min-width:1.1rem;height:1.1rem;place-items:center;margin:-1.5rem 0 0 1.4rem;border-radius:50%;background:var(--curvo-gold);color:var(--curvo-ink);font-size:.6rem;font-weight:800}.menu-toggle,.mobile-drawer{display:none}.curvo-hero{display:grid;position:relative;min-height:min(82vh,860px);overflow:hidden;background:var(--curvo-ink);color:var(--curvo-white);isolation:isolate}.curvo-hero__media,.curvo-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.curvo-hero__media img,.curvo-hero__media video{width:100%;height:100%;object-fit:cover;object-position:var(--hero-position,center)}.curvo-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a09d6,#0a0a0980 46%,#0a0a0914 80%),linear-gradient(0deg,rgba(10,10,9,.42),transparent 42%);content:""}.curvo-hero__content{display:flex;position:relative;z-index:1;max-width:58rem;align-self:end;flex-direction:column;align-items:flex-start;padding-top:7rem;padding-bottom:clamp(4rem,9vw,8rem)}.curvo-hero__title{max-width:11ch}.curvo-hero__copy{max-width:37rem;margin:1.5rem 0 2rem;color:#ffffffc7;font-size:clamp(1rem,2vw,1.3rem)}.curvo-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.curvo-hero__index{position:absolute;right:clamp(1rem,4vw,4rem);bottom:2rem;color:#ffffff8c;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.value-strip{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:var(--curvo-ink);color:var(--curvo-white)}.value-strip__grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-item{padding:1.7rem clamp(1rem,3vw,3rem);border-right:1px solid rgba(255,255,255,.1)}.value-item:first-child{padding-left:0}.value-item:last-child{padding-right:0;border-right:0}.value-item__number{display:block;margin-bottom:.3rem;color:var(--curvo-gold);font-size:.62rem;font-weight:700;letter-spacing:.15em}.value-item h3{margin:0 0 .2rem;font-family:var(--curvo-heading);font-size:1rem;letter-spacing:-.01em}.value-item p{margin:0;color:#fff9;font-size:.82rem}.category-story{background:var(--curvo-paper)}.section-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-intro .subheading{justify-self:end}.category-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(220px,26vw);gap:1rem}.category-card{display:flex;position:relative;grid-column:span 4;overflow:hidden;align-items:flex-end;border-radius:var(--curvo-radius);background:var(--curvo-ink);color:var(--curvo-white);isolation:isolate}.category-card:first-child{grid-column:span 7;grid-row:span 2}.category-card:nth-child(2){grid-column:span 5}.category-card:nth-child(3){grid-column:span 5}.category-card__media,.category-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.category-card__media:after{background:linear-gradient(0deg,#090908d4,#09090814 70%);content:""}.category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.category-card:hover .category-card__media img{transform:scale(1.035)}.category-card__body{position:relative;z-index:1;padding:clamp(1.3rem,3vw,2.5rem)}.category-card__count{display:block;margin-bottom:.45rem;color:var(--curvo-gold-light);font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.category-card h3{margin:0;font-family:var(--curvo-heading);font-size:clamp(1.55rem,3vw,3rem);letter-spacing:-.04em;line-height:1}.category-card p{max-width:28rem;margin:.7rem 0 0;color:#ffffffb3;font-size:.88rem}.feature-split{overflow:hidden;background:var(--curvo-ink);color:var(--curvo-white)}.feature-split__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:stretch}.feature-split__media{min-height:650px}.feature-split__media img,.feature-split__media video{width:100%;height:100%;object-fit:cover}.feature-split__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem)}.feature-split__content .subheading{color:#ffffffa8}.feature-split__brands{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 2rem}.brand-chip{padding:.45rem .75rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fffc;font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.feature-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.3rem}.feature-product{padding:1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.feature-product img{width:100%;aspect-ratio:1;object-fit:contain;background:#f4f1ea}.feature-product h3{margin:.8rem 0 .1rem;font-size:.82rem;line-height:1.35}.feature-product .price{color:var(--curvo-gold-light);font-size:.75rem}.curvo-picks{background:var(--curvo-sand)}.picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.pick-card{display:flex;min-width:0;flex-direction:column}.pick-card__media{position:relative;overflow:hidden;background:var(--curvo-paper)}.pick-card__media img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s ease}.pick-card:hover .pick-card__media img{transform:scale(1.025)}.pick-card__badge{position:absolute;top:1rem;left:1rem;padding:.45rem .65rem;background:var(--curvo-ink);color:var(--curvo-gold-light);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pick-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 0 0}.pick-card__body h3{margin:0;font-family:var(--curvo-heading);font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.025em;line-height:1.1}.pick-card__price{margin:.45rem 0;color:color-mix(in srgb,var(--curvo-ink) 70%,transparent);font-size:.85rem}.pick-card__note{margin:.8rem 0 1.2rem;padding-top:.8rem;border-top:1px solid rgba(17,17,15,.18);font-size:.9rem}.pick-card__body .text-link{margin-top:auto;align-self:flex-start}.brand-statement{position:relative;overflow:hidden;background:var(--curvo-ink);color:var(--curvo-white)}.brand-statement:before{position:absolute;top:-18rem;right:-12rem;width:38rem;height:38rem;border:1px solid rgba(189,139,46,.22);border-radius:50%;content:""}.brand-statement__inner{display:grid;position:relative;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,8vw,8rem);align-items:start}.brand-statement__mark{color:var(--curvo-gold);font-family:var(--curvo-heading);font-size:clamp(4rem,12vw,10rem);font-weight:700;letter-spacing:-.08em;line-height:.7}.brand-statement blockquote{margin:0;font-family:var(--curvo-heading);font-size:clamp(2.3rem,5vw,5.5rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.brand-statement p{max-width:39rem;margin:1.7rem 0 0;color:#ffffffa6;font-size:1.05rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.product-card{min-width:0}.product-card__image{display:block;position:relative;overflow:hidden;background:var(--curvo-white)}.product-card__image img{width:100%;aspect-ratio:4/5;object-fit:contain;transition:opacity .35s ease,transform .5s ease}.product-card__image img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image img:first-child:not(:last-child){opacity:0}.product-card:hover .product-card__image img+img{opacity:1}.product-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.35rem .55rem;background:var(--curvo-gold);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-card__info{padding:1rem 0}.product-card__vendor{display:block;margin-bottom:.35rem;color:color-mix(in srgb,var(--curvo-ink) 55%,transparent);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-card__title{margin:0;font-family:var(--curvo-heading);font-size:1rem;line-height:1.3}.price{display:flex;gap:.5rem;align-items:baseline;margin:.35rem 0 0;font-size:.86rem}.price s{opacity:.5}.price .sale{color:#8b2f25}.collection-hero{position:relative;min-height:52vh;background:var(--curvo-ink);color:var(--curvo-white)}.collection-hero__media,.collection-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero__media:after{background:linear-gradient(90deg,#0a0a09cc,#0a0a0940);content:""}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero__content{display:flex;position:relative;min-height:52vh;flex-direction:column;justify-content:flex-end;padding-top:6rem;padding-bottom:4rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(17,17,15,.16)}.collection-toolbar select{padding:.7rem 2rem .7rem .8rem;border:1px solid rgba(17,17,15,.25);background:transparent}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgba(17,17,15,.2)}.pagination .current{background:var(--curvo-ink);color:#fff}.product-main{padding:clamp(2rem,5vw,5rem) 0}.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(2rem,6vw,7rem);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-gallery__item{background:var(--curvo-white)}.product-gallery__item:first-child{grid-column:1/-1}.product-gallery img{width:100%;aspect-ratio:1;object-fit:contain}.product-info{position:sticky;top:7rem}.product-info h1{margin:.5rem 0 1rem;font-family:var(--curvo-heading);font-size:clamp(2.2rem,4vw,4.2rem);letter-spacing:-.045em;line-height:.98}.product-info__vendor{color:var(--curvo-gold);font-size:.65rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.product-info__price{margin-bottom:1rem;font-size:1.15rem}.product-form__field{margin:1.2rem 0}.product-form__field label{display:block;margin-bottom:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-form__field select,.quantity-input{width:100%;min-height:3.2rem;padding:.7rem;border:1px solid rgba(17,17,15,.25);border-radius:0;background:transparent}.product-form .button{width:100%;margin-top:.5rem}.product-form .button[disabled]{opacity:.45;cursor:not-allowed}.product-accordions{margin-top:1.8rem;border-top:1px solid rgba(17,17,15,.16)}.product-accordions details{border-bottom:1px solid rgba(17,17,15,.16)}.product-accordions summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;list-style:none}.product-accordions summary:after{content:"+";font-size:1.2rem;font-weight:400}.product-accordions details[open] summary:after{content:"\2212"}.product-accordions__content{padding:0 0 1.2rem;color:color-mix(in srgb,var(--curvo-ink) 72%,transparent);font-size:.92rem}.editorial-panel{margin-top:clamp(4rem,8vw,8rem);padding:clamp(2rem,6vw,6rem);background:var(--curvo-ink);color:var(--curvo-white)}.editorial-panel__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem)}.editorial-panel__content{font-size:1.05rem}.editorial-panel__content li{margin-bottom:.35rem}.page-header{padding:clamp(3rem,7vw,7rem) 0 2rem}.page-header .heading{max-width:15ch}.page-content{padding-bottom:clamp(4rem,8vw,8rem)}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:1rem;border-bottom:1px solid rgba(17,17,15,.16);text-align:left}.cart-line{display:flex;align-items:center;gap:1rem}.cart-line img{width:6rem;aspect-ratio:1;object-fit:contain;background:#fff}.cart-summary{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;margin-top:2rem}.cart-summary .button{min-width:16rem}.search-form{display:flex;max-width:48rem;gap:.5rem}.search-form input{flex:1;min-width:0;padding:.8rem 1rem;border:1px solid rgba(17,17,15,.25);background:#fff}.empty-state{padding:5rem 1rem;text-align:center}.site-footer{background:#0a0a09;color:var(--curvo-white)}.footer-top{display:grid;grid-template-columns:1.2fr repeat(2,.7fr) 1.1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) 0}.footer-logo{width:min(100%,260px);margin-bottom:1.3rem}.footer-logo img{width:100%}.footer-copy{max-width:25rem;color:#ffffff94;font-size:.9rem}.footer-heading{margin:0 0 1rem;color:var(--curvo-gold-light);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-links{margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:.6rem}.footer-links a{color:#ffffffb8;font-size:.86rem}.footer-links a:hover{color:#fff}.newsletter p{margin-top:0;color:#ffffff94;font-size:.86rem}.newsletter-form{display:flex;border-bottom:1px solid rgba(255,255,255,.35)}.newsletter-form input{width:100%;padding:.8rem 0;border:0;outline:0;background:transparent;color:#fff}.newsletter-form button,.newsletter-join{padding:.8rem;border:0;background:transparent;color:var(--curvo-gold-light);cursor:pointer;white-space:nowrap}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.1);color:#ffffff7a;font-size:.72rem}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:990px){.header-inner{min-height:4.75rem;grid-template-columns:auto 1fr auto;gap:.75rem}.menu-toggle{display:grid}.header-nav{display:none}.header-logo{justify-self:center;max-width:58vw}.header-actions .account-link{display:none}.mobile-drawer{display:block;position:fixed;z-index:50;inset:0 0 0 auto;width:min(90vw,430px);padding:1rem 1.5rem 2rem;background:var(--curvo-ink);color:#fff;box-shadow:-20px 0 60px #0000004d;transform:translate(105%);transition:transform .35s ease}.mobile-drawer[aria-hidden=false]{transform:none}.mobile-drawer__top{display:flex;justify-content:flex-end}.mobile-drawer ul{margin:2rem 0;padding:0;list-style:none}.mobile-drawer li{border-bottom:1px solid rgba(255,255,255,.12)}.mobile-drawer a{display:block;padding:1rem 0;font-family:var(--curvo-heading);font-size:1.45rem}.section-intro{grid-template-columns:1fr}.section-intro .subheading{justify-self:start}.category-grid{grid-auto-rows:minmax(300px,52vw)}.category-card,.category-card:first-child,.category-card:nth-child(2),.category-card:nth-child(3){grid-column:span 6;grid-row:span 1}.category-card:first-child{grid-column:1/-1}.feature-split__grid{grid-template-columns:1fr}.feature-split__media{min-height:55vw}.feature-split__content{padding:clamp(3rem,8vw,6rem) max(1rem,calc((100vw - var(--curvo-max-width))/2))}.product-grid{grid-template-columns:repeat(3,1fr)}.product-layout{grid-template-columns:1fr}.product-info{position:static}.editorial-panel__grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1.2fr .8fr .8fr}.newsletter{grid-column:1/-1}}@media(max-width:720px){.page-width{width:min(calc(100% - 1.25rem),var(--curvo-max-width))}.section-pad{padding:4.25rem 0}.announcement{font-size:.6rem}.header-logo{width:min(var(--logo-width),210px)}.curvo-hero{min-height:72vh}.curvo-hero__media:after{background:linear-gradient(0deg,#0a0a09e0 5%,#0a0a0959 72%,#0a0a0933)}.curvo-hero__content{padding-top:8rem;padding-bottom:3rem}.curvo-hero__copy{font-size:1rem}.curvo-hero__actions{width:100%}.curvo-hero__actions .button{flex:1;min-width:10rem}.curvo-hero__index{display:none}.value-strip__grid{grid-template-columns:1fr}.value-item,.value-item:first-child,.value-item:last-child{padding:1.2rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.value-item:last-child{border-bottom:0}.category-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-right:1rem}.category-card,.category-card:first-child,.category-card:nth-child(2),.category-card:nth-child(3){min-width:84vw;min-height:440px;scroll-snap-align:start}.feature-split__media{min-height:70vw}.feature-products{grid-template-columns:1fr 1fr}.picks-grid{grid-template-columns:1fr;gap:2.5rem}.brand-statement__inner{grid-template-columns:1fr}.brand-statement__mark{font-size:5rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-card__title{font-size:.9rem}.collection-hero,.collection-hero__content{min-height:58vh}.collection-toolbar{align-items:flex-start;flex-direction:column}.product-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.product-gallery__item,.product-gallery__item:first-child{min-width:90%;scroll-snap-align:start}.product-info h1{font-size:2.6rem}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}.cart-table tr{padding:1rem 0;border-bottom:1px solid rgba(17,17,15,.16)}.cart-table td{padding:.25rem 0;border:0}.cart-summary{align-items:stretch}.cart-summary .button{width:100%;min-width:0}.footer-top{grid-template-columns:1fr 1fr}.footer-brand,.newsletter{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.header-actions{gap:0}.icon-button{width:2.35rem}.header-logo{max-width:48vw}.curvo-hero__actions{display:grid;grid-template-columns:1fr}.feature-products{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr}.footer-brand,.newsletter{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/curvo.css.map */
