:where(.vetrina) a{text-decoration:underline}:where(.vetrina) input{color:fieldtext}:where(.vetrina) button{padding-block:1px;padding-inline:6px}:root{--accent-surface:#F5C324;--paper:#fffefa;--ink:#123e43;--muted:#586b68;--orange:#cb480e;--title-orange:#d64b0c;--green:#01a493;--green-ink:#00685e;--line:#d7dfda;--white:#fff;--body:var(--font-mulish),Mulish,Arial,sans-serif;--display:var(--font-dm-serif),"DM Serif Display",Georgia,serif}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}:where(.vetrina) *{box-sizing:border-box}:where(.vetrina) :is(button,a,input){-webkit-tap-highlight-color:transparent}:where(.vetrina) :is(button,a){touch-action:manipulation}:where(.vetrina) button{color:inherit;cursor:pointer}:where(.vetrina) a{color:inherit}:where(.vetrina) button:disabled{cursor:default}:where(.vetrina) button{background:none;border:0}:where(.vetrina) :is(button,a,input):focus-visible{outline:3px solid var(--green-ink);outline-offset:4px}.button:active,:where(.vetrina) button:active{transform:translateY(1px)}:where(.vetrina) svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:where(.vetrina) img{display:block;max-width:100%}:where(.vetrina) [hidden]{display:none!important}.wrap{width:min(1440px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:20;left:16px;top:-70px;background:var(--white);padding:12px}.skip-link:focus{top:16px}.shipping{align-items:center;padding:6px 16px;background:var(--accent-surface);color:var(--ink)}.shipping,.shipping-copy{display:flex;justify-content:center;gap:14px}.site-header{display:grid;grid-template-columns:210px 1fr auto;grid-template-areas:"logo search actions" "logo nav nav";align-items:center;-moz-column-gap:32px;column-gap:32px;row-gap:8px;padding-block:20px 16px}.brand{grid-area:logo;display:block;width:160px}.brand img{width:100%;height:auto}.search{grid-area:search;display:flex;border:1px solid #abbcb9;border-radius:50px;min-width:0;height:48px;background:#fff}.search input{border:0;background:none;padding:0 8px 0 22px;width:100%;min-width:0;outline-offset:0;border-radius:50px}.search input::-moz-placeholder{color:#647571;opacity:1}.search input::placeholder{color:#647571;opacity:1}.search button{display:grid;place-items:center;min-width:48px;border-radius:50%}.header-actions{grid-area:actions;display:flex;gap:24px}.plain{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:44px}.plain svg{width:26px;height:26px}a.plain{text-decoration:none}.main-nav{grid-area:nav;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.main-nav a,.main-nav button{text-decoration:none;padding:8px 0;min-height:44px;display:flex;align-items:center}.main-nav a:hover,.main-nav button:hover,.plain:hover{color:var(--green-ink);text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". image" "heading image" "actions image" ". image";-moz-column-gap:32px;column-gap:32px;padding-top:8px;padding-bottom:32px;align-items:start}.hero-heading{grid-area:heading}.eyebrow{margin:0 0 10px;color:var(--orange)}:where(.vetrina) h1{margin:0;color:var(--title-orange)}.hero-photo{grid-area:image;width:100%;height:auto;align-self:center;border-radius:4px}.hero-actions{grid-area:actions}.hero-subtitle{margin:18px 0 26px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;gap:10px;padding:12px 18px;border:1.5px solid transparent;border-radius:4px;transition:background-color .18s,color .18s}.primary{background:var(--orange);color:var(--white)}.primary:hover{background:#ad3805}.secondary{border-color:var(--green-ink);color:var(--green-ink);background:transparent}.secondary:hover{background:#fff2c3}.products{padding-block:30px 32px;border-top:1px solid var(--line);scroll-margin-top:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.vetrina) h2{margin:0}.all-products{min-height:44px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.all-products span{display:inline-block;padding-left:16px;text-decoration:none}.categories{display:flex;gap:8px;margin:12px 0 24px;flex-wrap:wrap}.categories button{min-height:44px;border-bottom:2px solid transparent;padding:8px 12px}.categories button:hover,.categories button[aria-pressed=true]{border-color:var(--green-ink);color:var(--green-ink)}.categories button[aria-pressed=true]{background:#fff2c3}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{min-width:0;display:flex;flex-direction:column}.product-image{aspect-ratio:1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:3px}.product-card h3{margin:18px 0 12px}.formats{border:0;padding:0;margin:0 0 14px;min-height:40px;display:flex;align-items:center;gap:8px}.formats legend{float:left;padding:0;margin-right:8px;color:var(--muted)}.single-format{margin:0 0 14px;height:40px;display:flex;align-items:center;color:var(--muted)}.format-label{position:relative;cursor:pointer}.format-label input{position:absolute;opacity:0}.format-label span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:3px}.format-label input:checked+span{border-color:var(--green-ink);background:#fff2c3;color:var(--green-ink)}.format-label input:focus-visible+span{outline:3px solid var(--green-ink);outline-offset:3px}.product-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px}.price{font-variant-numeric:tabular-nums}.add-button{width:100%;justify-content:space-between;padding-inline:16px}.add-button svg{width:20px;height:20px}.empty-state{padding:48px 0;margin:0}.text-button{text-decoration:underline;text-underline-offset:4px;min-height:44px;color:var(--green-ink)}.preview-end{text-align:center;padding:24px 20px;background:var(--paper);color:var(--muted)}.preview-end p{margin:0 0 4px}.preview-end span{display:block}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);padding:14px 20px;background:var(--ink);color:white;border-radius:4px;z-index:5;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%)}:where(.vetrina) dialog{color:var(--ink);background:var(--paper);border:0;padding:28px;max-height:90dvh;overflow-y:auto}:where(.vetrina) dialog::backdrop{background:rgb(13 34 27/.45)}.cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);height:100dvh;max-height:100dvh}.info-dialog{width:min(480px,calc(100% - 32px));border-radius:6px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.close-button{min-width:44px;min-height:44px}.demo-label{color:var(--muted);margin:8px 0 24px}.cart-row{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-row img{width:76px;height:76px;-o-object-fit:cover;object-fit:cover}.cart-row h3{margin:0 0 4px}.cart-meta{color:var(--muted);margin:0 0 12px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px}.quantity button{min-height:44px;min-width:44px}.quantity output{display:inline-block;min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.remove{text-decoration:underline;margin-left:8px;min-height:44px}.cart-total{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.cart-disclaimer{color:var(--muted)}.continue{margin-top:24px;width:100%}.info-dialog p{margin-block:20px 28px}@media(min-width:1600px){.hero-buttons{gap:16px}.button{padding-inline:24px}}@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.site-header{grid-template-columns:160px 1fr auto;-moz-column-gap:24px;column-gap:24px}.brand{width:140px}.header-actions{gap:18px}.account span{display:none}.main-nav{gap:20px}.hero{-moz-column-gap:24px;column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}.hero-buttons{gap:8px}.button{padding-inline:14px}.hero-subtitle{margin:16px 0 20px}.product-grid{gap:18px}.formats legend{display:none}}@media(max-width:600px){.shipping-copy{gap:7px}}@media(max-width:850px){.site-header{grid-template-columns:140px 1fr;grid-template-areas:"logo actions" "search search" "nav nav";row-gap:12px}.header-actions{justify-self:end}.account span{display:inline}.brand{width:120px}.search{height:44px}.main-nav{justify-content:space-between;gap:12px}.hero{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"heading" "image" "actions";gap:20px;padding-top:18px}.hero-heading{text-align:center}.eyebrow{margin-bottom:8px}:where(.vetrina) h1 br{display:none}.hero-photo{width:100%}.hero-actions{text-align:center}.hero-subtitle{margin:0 0 20px}.desktop-break{display:none}.hero-buttons{justify-content:center;gap:12px}.hero-buttons .button{min-width:190px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.formats legend{display:block}.products{padding-block:24px 28px}.categories{gap:8px;margin-bottom:20px}}@media(max-width:480px){.wrap{width:calc(100% - 32px)}.shipping{gap:4px 7px;padding:8px 10px}.shipping .dot{display:none}.shipping-copy span:last-child:before{content:"·";padding-right:7px}.site-header{padding-block:14px 8px;grid-template-columns:120px 1fr;row-gap:10px}.brand{width:105px}.header-actions{gap:18px}.account span{display:none}.cart-trigger{gap:7px}.plain svg{width:24px}.main-nav{justify-content:flex-start;gap:4px 21px}.main-nav a,.main-nav button{min-height:36px}.hero{padding-top:18px;padding-bottom:28px;gap:18px}.hero-subtitle{margin:0 0 20px}.hero-buttons{gap:8px;flex-wrap:nowrap}.hero-buttons .button{min-width:0;padding:12px 10px;flex:1;min-height:48px}.section-heading{gap:8px}.all-products span{padding-left:5px}.categories{gap:8px;margin:6px 0 18px;padding-bottom:6px;flex-wrap:nowrap;overflow-x:auto}.categories button{flex-shrink:0}.product-grid{gap:28px 14px}.product-card h3{min-height:40px;margin:12px 0 8px}.formats,.single-format{margin-bottom:8px}.formats{gap:6px}.formats legend{display:none}.format-label span{padding:6px 8px}.product-bottom{gap:10px}.add-button{padding-inline:12px}.add-button svg{width:18px;height:18px}:where(.vetrina) dialog{padding:20px}.cart-row{gap:12px}.remove{margin-left:4px}.toast{text-align:center}}@media(max-width:359px){.shipping,.shipping-copy{flex-direction:column;align-items:center;gap:0}.shipping-copy .dot{display:none}.shipping-copy span:last-child:before{content:none}.header-actions{gap:12px}.main-nav{gap:2px 16px}.formats{gap:3px}.format-label span{padding-inline:6px}.cart-row{grid-template-columns:60px 1fr}.cart-row img{width:60px;height:60px}.remove{display:block;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.vetrina) *,:where(.vetrina) :after,:where(.vetrina) :before{transition:none!important}}.trust-line{display:block;padding:0;margin-top:12px;min-height:44px;text-align:left}.trust-line span{text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){.trust-line{margin:10px auto 0;text-align:center}}.graphic-box{position:relative;scroll-margin-top:16px;overflow-x:clip}.graphic-box-stage{padding:120px 0 24px}.graphic-box.scroll-ready .graphic-box-stage{position:sticky;top:16px}.graphic-box-band{background:var(--accent-surface);position:relative}.graphic-box-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center}.graphic-box-copy{padding:56px 0 64px;max-width:525px;position:relative;z-index:1}.graphic-box-label{margin:0 0 20px}.graphic-box h2{max-width:520px}.graphic-box-copy>p:not(.graphic-box-label){max-width:375px;margin:26px 0 30px}.graphic-box-copy .button{min-width:190px}.graphic-box-art{align-self:start;margin-top:-120px;position:relative;min-width:0}.graphic-box-illustration{display:block;width:100%;height:auto;max-height:620px;fill:none;stroke:none;overflow:visible}@media(max-width:1150px){.graphic-box-stage{padding-top:120px}.graphic-box-layout{gap:32px}.graphic-box-art{margin-top:-100px}.graphic-box-copy{padding:40px 0 48px}}@media(max-width:850px){.graphic-box-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.graphic-box-stage{padding-top:100px}.graphic-box-art{margin-top:-80px}.graphic-box-copy{padding:32px 0 40px}.graphic-box-copy>p:not(.graphic-box-label){margin:20px 0 24px}.graphic-box-label{margin-bottom:16px}}@media(max-width:600px){.graphic-box-stage{padding:84px 0 24px}.graphic-box-layout{grid-template-columns:1fr;gap:0}.graphic-box-art{margin-top:-72px}.graphic-box-illustration{height:min(38svh,330px);width:100%}.graphic-box-copy{padding:4px 0 20px;max-width:420px}.graphic-box h2{max-width:370px}.graphic-box-label{margin-bottom:12px}.graphic-box-copy>p:not(.graphic-box-label){max-width:340px;margin:16px 0 20px}}@media(max-width:359px){.graphic-box-stage{padding-top:72px}.graphic-box-art{margin-top:-60px}}@media(max-height:650px) and (min-width:601px){.graphic-box-stage{padding-top:72px;padding-bottom:24px}.graphic-box-art{margin-top:-60px}.graphic-box-illustration{max-height:440px}.graphic-box-copy{padding:32px 0}.graphic-box-copy>p:not(.graphic-box-label){margin:16px 0 20px}}@media(prefers-reduced-motion:reduce){.graphic-box.scroll-ready .graphic-box-stage{position:relative;top:auto!important}}.photo-box-viewport{position:relative;aspect-ratio:1600/1250;isolation:isolate;overflow:clip;overflow-clip-margin:40px}.photo-box-world{position:absolute;width:1600px;height:1250px;left:0;top:0;transform-origin:0 0;pointer-events:none}.photo-box-body{left:76px;top:100px;max-width:none;z-index:2;clip-path:polygon(12.85% 23.65%,63.45% 13.15%,90.35% 41.55%,87.8% 79.2%,29.7% 94.7%,14.65% 67.9%)}.photo-box-body,.photo-box-flap{position:absolute;width:1448px;height:1086px}.photo-box-flap{inset:0 auto auto 0;transform-origin:0 0;visibility:hidden;backface-visibility:visible}.photo-box-flap img{width:1448px;height:1086px;max-width:none}.photo-box-flap[data-face=outer] img{filter:grayscale(1) contrast(.4) brightness(1.6)}.photo-box-ready .photo-box-flap{visibility:visible}.photo-box-shadow{position:absolute;left:330px;top:1050px;width:980px;height:95px;border-radius:50%;background:#37634e;opacity:.15;filter:blur(24px);transform:rotate(-8deg);z-index:0}.values-photo,.values-section{scroll-margin-top:24px}.values-photo{max-width:1240px;padding-block:40px 56px}.values-photo-layout{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-template-areas:"media heading" "media stories";-moz-column-gap:clamp(40px,6vw,88px);column-gap:clamp(40px,6vw,88px);row-gap:20px;align-items:start}.values-heading{grid-area:heading;padding-top:6px}.values-kicker{color:var(--green-ink);margin:0 0 18px}.values-photo h2{color:var(--title-orange)}.values-intro{max-width:610px;margin:22px 0 8px}.values-portrait{grid-area:media;align-self:start;margin:0}.values-video-frame{aspect-ratio:9/16;overflow:hidden;border-radius:4px;background:var(--paper)}.values-video-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:48% 15%;object-position:48% 15%}.values-portrait figcaption{color:var(--muted);margin-top:12px}.values-stories{grid-area:stories}.values-story{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:26px;padding:20px 0;border-top:1px solid var(--line)}.values-story>img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.values-story h3{margin:0 0 9px}.values-story p{margin:0;max-width:500px}.photo-benefits{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px 28px;background:var(--accent-surface);margin-top:36px;border-radius:4px}.photo-benefits>div+div{border-left:1px solid rgb(18 62 67/.2);padding-left:40px}.photo-benefits h3{margin:0 0 9px}.benefit-item{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:24px}.benefit-item>img{width:110px;height:110px;-o-object-fit:contain;object-fit:contain}.photo-benefits .benefit-detail{margin-top:6px}.photo-benefits p{margin:0;max-width:465px}@media(max-width:1100px){.values-photo-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);-moz-column-gap:40px;column-gap:40px;row-gap:12px}.values-intro{margin-top:20px}.values-story{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:18px 0}.values-story>img{width:100px;height:105px}.photo-benefits{gap:28px}.photo-benefits>div+div{padding-left:28px}}@media(min-width:701px) and (max-width:900px){.values-photo-layout{grid-template-areas:"heading heading" "media stories";grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.values-heading{max-width:640px}.values-photo h2 br{display:none}.values-story{grid-template-columns:76px minmax(0,1fr);gap:16px;padding-block:18px}.values-story>img{width:76px;height:90px}}@media(max-width:700px){.values-photo{padding-block:40px 48px}.values-photo-layout{grid-template-columns:1fr;grid-template-areas:"heading" "media" "stories";gap:26px}.values-heading{padding:0}.values-kicker{margin-bottom:14px}.values-intro{margin:18px 0 0}.values-portrait{width:min(100%,330px);justify-self:center}.values-portrait figcaption{margin-top:9px}.values-story{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:24px 0}.values-story>img{width:90px;height:100px}.values-story:last-child{padding-bottom:0}.photo-benefits{grid-template-columns:1fr;gap:22px;padding:24px;margin-top:32px}.photo-benefits>div+div{border-left:0;border-top:1px solid rgb(18 62 67/.2);padding:22px 0 0}}@media(max-width:359px){.values-story{grid-template-columns:72px minmax(0,1fr);gap:16px}.values-story>img{width:72px;height:88px}.photo-benefits{padding:22px}}@media(min-width:701px) and (max-width:1100px){.benefit-item{grid-template-columns:80px minmax(0,1fr);gap:18px}.benefit-item>img{width:80px;height:90px}.photo-benefits{padding:28px 24px;gap:24px}.photo-benefits>div+div{padding-left:24px}}@media(max-width:900px){.photo-benefits{grid-template-columns:1fr;gap:24px}.photo-benefits>div+div{border-left:0;border-top:1px solid rgb(18 62 67/.2);padding:24px 0 0}}@media(max-width:700px){.benefit-item{grid-template-columns:76px minmax(0,1fr);gap:18px}.benefit-item>img{width:76px;height:86px}}@media(max-width:359px){.benefit-item{grid-template-columns:60px minmax(0,1fr);gap:14px}.benefit-item>img{width:60px;height:74px}}.wrap{width:min(1240px,calc(100% - 80px))}.eyebrow,.graphic-box-label,.values-kicker{text-transform:none}.all-products,.button,.categories button,.close-button,.main-nav a,.main-nav button,.plain,.quantity button,.remove,.search button,.text-button,.trust-line{min-height:48px;border-radius:4px}@media(max-width:1150px){.wrap{width:calc(100% - 48px)}}@media(max-width:850px){.search{height:48px}.main-nav{justify-content:flex-start;flex-wrap:nowrap;gap:22px;overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;scrollbar-width:none;scroll-padding-inline:16px}.main-nav a,.main-nav button{flex:0 0 auto;white-space:nowrap}.main-nav>:last-child{margin-right:16px}}@media(max-width:700px){.values-photo{padding-block:32px 38px}.values-photo-layout{gap:18px}.values-kicker{margin-bottom:9px}.values-intro{margin-top:12px}.values-portrait{width:min(100%,250px)}.values-story{grid-template-columns:76px minmax(0,1fr);gap:17px;padding:15px 0}.values-story>img{width:76px;height:86px}.values-story h3{margin-bottom:6px}.photo-benefits{gap:16px;padding:20px;margin-top:22px}.photo-benefits>div+div{padding-top:16px}}@media(max-width:480px){.wrap{width:calc(100% - 32px)}.site-header{padding-block:8px 4px;row-gap:6px}.brand{width:94px}.header-actions{gap:12px}.main-nav{gap:18px}.graphic-box-stage{padding-top:62px}.graphic-box-art{margin-top:-54px}}@media(max-width:359px){.graphic-box-stage{padding-top:54px}.graphic-box-art{margin-top:-46px}.values-story{grid-template-columns:68px minmax(0,1fr);gap:14px}.values-story>img{width:68px;height:78px}}.values-video-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.values-video-frame video:focus-visible{outline:3px solid var(--green-ink);outline-offset:-3px}.keep-together{white-space:nowrap}.graphic-box h2,.photo-benefits h3,.values-story h3{text-wrap:balance}.main-nav::-webkit-scrollbar{display:none}.main-nav{scroll-snap-type:x proximity}.main-nav>a,.main-nav>button{scroll-snap-align:start}.main-nav:focus-within{overflow-y:visible}.product-card h3{min-height:0;text-wrap:balance}.values-story p{max-width:46ch}.cart-dock-total,.cart-total,.price{font-variant-numeric:tabular-nums}.add-button.is-added{background:var(--green-ink)}.cart-dock{display:none}@media(max-width:850px){.main-nav{padding-block:4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}.product-card h3{margin-top:12px;margin-bottom:8px}.single-format{height:auto;min-height:40px}.cart-dock{position:fixed;z-index:6;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;min-height:56px;padding:12px 18px;background:var(--ink);color:var(--white);border:1px solid rgb(255 255 255/.2);border-radius:6px;box-shadow:0 4px 20px rgb(18 62 67/.16)}.cart-dock-total{margin-left:auto}body.has-cart-dock{padding-bottom:80px}.has-cart-dock .toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:480px){.product-card h3{min-height:0}.graphic-box h2{max-width:390px}}@media(max-width:359px){.cart-dock{gap:8px;padding-inline:12px}}.season-section{max-width:880px;padding-block:0 12px;scroll-margin-top:24px}.season-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--green-ink) var(--accent-surface)}.season-scroll:focus-visible{outline:2px solid var(--green-ink);outline-offset:4px}.season-calendar{position:relative;min-width:824px}.season-original{display:block;width:100%;height:auto}.season-month-marker{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--green-ink);stroke-width:5}.season-month-marker rect{fill:none}.season-bottom{display:flex;align-items:center;gap:24px;margin-top:8px}.season-bottom p{margin:0;flex:1}.season-link{color:var(--green-ink);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;text-underline-offset:3px}@media(max-width:700px){.season-bottom{gap:12px;align-items:flex-start;flex-direction:column;gap:0}.season-link{align-self:flex-end}}.season-month-marker{stroke:var(--orange);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.season-pencil path+path{stroke-width:3;opacity:.52}.season-scroll{scrollbar-color:var(--green-ink) var(--line);scroll-padding-inline:16px}.season-section{padding-bottom:20px}.season-lens-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:none;z-index:1}.season-lens{opacity:0;transition:transform .22s cubic-bezier(.77,0,.175,1),opacity .16s cubic-bezier(.23,1,.32,1)}.season-lens rect{fill:#fff2c3;fill-opacity:.52;stroke:var(--orange);stroke-width:3;stroke-opacity:.65}.has-lens .season-lens{opacity:1}.season-period{opacity:0;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.season-period.is-active{opacity:1}.season-period path{stroke:var(--green-ink);stroke-width:8;stroke-linecap:butt}.season-period circle{fill:var(--orange);stroke:var(--paper);stroke-width:3}.season-months{position:absolute;inset:0;z-index:2;pointer-events:none}.season-month{position:absolute;top:calc(89.678% - 22px);min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:auto;color:var(--ink);border-radius:4px;touch-action:manipulation}.season-month span{display:block;min-width:64px;padding:4px 10px;background:#7dbc56;border-radius:30px}.season-month[aria-pressed=true] span{background:var(--ink);color:var(--white)}.season-month:active{transform:none}.season-month:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}@media(hover:hover) and (pointer:fine){.season-month:hover span{box-shadow:inset 0 0 0 2px var(--ink)}}.season-month-marker{z-index:3}.season-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.season-reset{color:var(--green-ink);min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.season-reset[aria-pressed=true]{color:var(--ink);text-decoration:none}.season-calendar[data-instant] .season-lens,.season-calendar[data-instant] .season-period{transition:none}@media(max-width:700px){.season-actions{width:100%;justify-content:space-between;gap:16px}}@media(prefers-reduced-motion:reduce){.season-lens,.season-period{transition:none}}.season-link .link-label{text-decoration:underline}.extras-section{max-width:1240px;display:grid;grid-template-columns:minmax(240px,.29fr) minmax(0,.71fr);gap:32px;align-items:stretch;padding-block:36px 64px;border-top:1px solid var(--line);scroll-margin-top:24px}.extras-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 0}.extras-copy h2{max-width:260px}.extras-copy p{max-width:280px;margin:16px 0 22px}.extras-cta{border-radius:4px;padding-inline:18px;min-height:48px}.extras-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.extras-category{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;min-width:0;min-height:258px;border:1px solid var(--line);border-radius:4px;padding:12px 8px 16px;background:var(--white);color:var(--ink);overflow:hidden}.extras-category:focus-visible{outline:3px solid var(--green-ink);outline-offset:3px}.extras-category>span:last-child{position:relative;z-index:1}@media(hover:hover) and (pointer:fine){.extras-category:hover{background:var(--accent-surface);outline:2px solid var(--green-ink);outline-offset:-2px}}.extras-photo{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:3px}@media(max-width:1100px){.extras-section{grid-template-columns:220px minmax(0,1fr);gap:24px}.extras-category{min-height:230px}}@media(max-width:800px){.extras-section{display:block;padding-block:30px 48px}.extras-copy{display:block;margin-bottom:22px;padding:0}.extras-copy h2{max-width:none}.extras-copy p{max-width:580px;margin:12px 0 18px}.extras-category{min-height:210px}}@media(max-width:520px){.extras-section{padding-block:30px 40px}.extras-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.extras-category{min-height:180px}}@media(max-width:359px){.extras-category{min-height:156px}}.extras-section{padding-block:36px 48px}.extras-categories{gap:12px;align-items:stretch}.extras-category{justify-content:flex-start;min-height:0;padding:8px 8px 16px;gap:16px;transition:background-color .2s ease-out,border-color .2s ease-out}.extras-photo{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.extras-category>span:last-child{margin-block:auto 0}@media(max-width:800px){.extras-section{padding-block:28px 40px}.extras-category{padding:8px 8px 14px;gap:12px}.extras-photo{aspect-ratio:1}}@media(max-width:520px){.extras-categories{gap:12px}}.about-section{max-width:1240px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(36px,5vw,78px);align-items:center;padding-block:68px 82px;border-top:1px solid var(--line);scroll-margin-top:24px}.about-photo{margin:0;overflow:hidden;border-radius:4px;background:#e5e3d5;aspect-ratio:16/9}.about-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}.closing-kicker{margin:0 0 16px;color:var(--green-ink);text-transform:uppercase}.about-copy h2{color:var(--title-orange)}.about-copy>p:not(.closing-kicker){max-width:520px;margin:26px 0 22px}.closing-link{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:var(--green-ink);text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1.5px}.closing-link [aria-hidden]{text-decoration:none;transition:transform .2s}.closing-link:hover [aria-hidden]{transform:translateX(5px)}.newsletter-section{scroll-margin-top:24px}.newsletter-layout{max-width:1240px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(40px,6vw,88px);align-items:center;padding-block:54px 58px}.newsletter-section .closing-kicker{margin-bottom:10px}.newsletter-section h2{color:var(--ink)}.newsletter-action p{max-width:390px;margin:0 0 19px}.newsletter-action .button{min-width:236px}.contact-section{max-width:1240px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,5vw,72px);padding-block:70px 76px;scroll-margin-top:24px}.contact-intro>p:last-child{max-width:400px;margin:19px 0 0}.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center}.contact-channels>div{padding:17px 0 0;border-top:2px solid var(--green-ink)}.contact-channels h3{margin:0 0 16px}.contact-channels a{display:block;width:-moz-fit-content;width:fit-content;padding:4px 0;margin:3px 0;text-decoration:none;overflow-wrap:anywhere}.contact-channels a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--green-ink)}.site-footer{border-top:1px solid var(--line)}.footer-main{max-width:1240px;display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px);padding-block:48px 54px}.footer-brand>a{display:block;width:143px}.footer-brand img{width:100%;height:auto}.footer-brand p{margin:12px 0 0}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-main nav h2{margin:1px 0 5px}.footer-main nav a{text-decoration:none;padding:2px 0;overflow-wrap:anywhere}.footer-main nav a:hover{color:var(--green-ink);text-decoration:underline;text-underline-offset:4px}.footer-legal{max-width:1240px;display:flex;justify-content:space-between;gap:24px;padding-block:24px;border-top:1px solid #cbd7cf;color:#415b59}.footer-legal p{margin:0}.footer-legal p:last-child{text-align:right}.footer-preview{max-width:1240px;color:#526662;margin-top:0;margin-bottom:0;padding-block:0 20px}@media(max-width:950px){.about-section{gap:34px}.about-copy>p:not(.closing-kicker){margin:18px 0}.newsletter-layout{gap:36px}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-brand{grid-column:1/-1}.footer-brand>a{width:120px}.footer-brand p{margin-top:3px}}@media(max-width:700px){.about-section{display:block;padding-block:43px 52px}.about-photo{aspect-ratio:16/9}.about-copy{margin-top:28px}.about-copy>p:not(.closing-kicker){margin:19px 0 14px}.closing-kicker{margin-bottom:12px}.newsletter-layout{grid-template-columns:1fr;gap:18px;padding-block:38px 42px}.newsletter-action p{margin-bottom:19px}.contact-section{grid-template-columns:1fr;gap:27px;padding-block:45px 52px}.contact-intro>p:last-child{margin-top:13px}.footer-main{padding-block:35px 42px}.footer-legal{display:block}.footer-legal p:last-child{text-align:left;margin-top:8px}}@media(max-width:480px){.about-photo{aspect-ratio:16/9}.about-photo img{-o-object-position:center;object-position:center}.newsletter-section h2 br{display:none}.newsletter-action .button{width:100%}.contact-channels{grid-template-columns:1fr;gap:23px}.contact-channels>div{padding-top:14px}.contact-channels h3{margin-bottom:9px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.footer-brand,.footer-main nav:last-child{grid-column:1/-1}}@media(max-width:359px){.footer-main{grid-template-columns:1fr;gap:25px}.footer-brand,.footer-main nav:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.closing-link [aria-hidden]{transition:none}}.about-photo{aspect-ratio:auto;overflow:visible;background:transparent}.about-photo img{height:auto;aspect-ratio:16/9;border-radius:4px}.about-caption{margin-top:9px;color:var(--muted)}.closing-kicker{text-transform:none}.closing-link{min-height:48px}.newsletter-section{background:var(--accent-surface)}.contact-channels>div.contact-complaints,.newsletter-section{border-top:1px solid var(--line)}.contact-complaints h3{color:var(--muted)}.site-footer{background:var(--accent-surface);border-top:0}.footer-legal{border-color:rgb(18 62 67/.2)}.footer-legal,.footer-preview{color:var(--ink)}@media(max-width:700px){.about-section{padding-block:38px 42px}.newsletter-layout{padding-block:34px 38px}.contact-section{gap:20px;padding-block:36px 40px}.contact-channels{gap:18px}.footer-main{gap:24px;padding-block:30px 34px}.footer-legal{padding-block:17px}}@media(max-width:480px){.contact-channels{gap:16px}.contact-channels>div{padding-top:12px}.contact-complaints{margin-top:4px}.footer-main{gap:24px 16px}.footer-main nav:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.footer-main nav:last-child h2{grid-column:1/-1}.footer-preview{padding-bottom:16px}}@media(max-width:359px){.footer-main nav:last-child{display:flex}}.footer-link{border:0;background:none;padding:2px 0;color:inherit;text-align:left;cursor:pointer}.footer-link:hover{color:var(--green-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:359px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-brand,.footer-main nav:last-child{grid-column:1/-1}.footer-main nav:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.newsletter-action .secondary,.newsletter-section .closing-kicker{color:var(--ink)}.newsletter-action .secondary{border-color:var(--ink)}.footer-link:hover,.footer-main nav a:hover{color:var(--ink)}.site-footer{--etna-sky:#B9DEF0;position:relative;isolation:isolate;overflow:clip;background:var(--etna-sky)}.footer-panel{position:relative;z-index:2;background:var(--accent-surface);border-radius:0 0 28px 28px}.footer-brand .footer-trademark{max-width:215px;margin-top:4px}.footer-legal{display:grid;grid-template-columns:1fr 1fr .8fr;gap:28px;padding-bottom:32px}.footer-legal a{color:inherit;text-underline-offset:3px}.footer-legal a:hover{color:var(--ink);text-decoration-thickness:2px}.footer-contacts{display:grid;gap:16px}.footer-contacts h2{margin:0 0 5px}.footer-contacts a{display:block;width:-moz-fit-content;width:fit-content;min-height:26px}.footer-etna{position:sticky;bottom:0;z-index:1;height:480px;margin:-90px 0 0;background:var(--etna-sky)}.footer-etna,.footer-etna picture{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.footer-etna picture{width:100%;height:100%}.footer-etna img{width:max(100%,1260px);max-width:none;height:auto;flex:none}@media(max-width:950px){.footer-legal{grid-template-columns:1fr 1fr}.footer-contacts{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:700px){.footer-legal{grid-template-columns:1fr;gap:18px}.footer-contacts{grid-column:auto;grid-template-columns:1fr 1fr}.footer-etna{height:470px;margin-top:-56px}.footer-etna img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}}@media(max-width:480px){.footer-contacts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.footer-etna{position:relative}}@media(max-width:700px){.footer-panel{border-radius:0 0 18px 18px}}.about-section{padding-block:56px 64px}.newsletter-layout{padding-block:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}.newsletter-section h2{text-wrap:balance;max-width:29ch}.newsletter-action p{max-width:42ch;margin-bottom:16px}.contact-section{padding-block:48px;gap:40px}.contact-section h2{text-wrap:balance}.contact-channels h3{margin-bottom:10px}.footer-main{padding-block:40px;gap:32px}.footer-main nav{gap:8px}.footer-legal{padding-block:24px 28px}@media(max-width:700px){.about-section{padding-block:36px 40px}.newsletter-layout{grid-template-columns:1fr;gap:16px;padding-block:28px}.newsletter-section h2{max-width:30ch}.newsletter-action p{margin-bottom:16px}.contact-section{padding-block:32px;gap:20px}.footer-main{padding-block:30px;gap:24px 16px}.footer-legal{padding-block:20px 24px}}.closing-link .link-label{text-decoration:underline}:root{--type-section:clamp(1.75rem,1.25rem + 1.67vw,2.75rem);--type-story:clamp(2.25rem,1.75rem + 2.2vw,3.75rem);--type-service:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);--type-story-detail:clamp(1.375rem,1.2rem + .5vw,1.625rem);--type-card:1.125rem;--type-price:1.5rem;--type-lead:1.125rem;--type-body:1rem;--type-small:.875rem;--type-label:.8125rem;--type-caption:.75rem;--type-action:.9375rem;--leading-body:1.6;--leading-detail:1.5;--leading-heading:1.12;--tracking-heading:-.025em}body{font:400 var(--type-body)/var(--leading-body) var(--body)}:where(.vetrina) :is(button,input){font:inherit}:where(.vetrina) :is(strong,b){font-weight:700}:where(.vetrina) :is(h1,h2,h3,p){font-family:inherit}:where(.vetrina) h2{font-size:var(--type-section);font-weight:900;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}:where(.vetrina) h3{font-weight:800}:where(.vetrina) h1{font:400 clamp(56px,6.1vw,94px)/.98 var(--display);letter-spacing:var(--tracking-heading)}.eyebrow{font-size:var(--type-lead)}.eyebrow,.hero-subtitle{font-weight:700;line-height:1.4;letter-spacing:normal}.hero-subtitle{font-size:clamp(18px,1.6vw,24px)}.graphic-box h2{font:900 clamp(42px,4.5vw,68px)/1.06 var(--body);letter-spacing:var(--tracking-heading)}.extras-copy h2{font-size:var(--type-section)}.about-copy h2,.values-photo h2{font:400 var(--type-story)/1.06 var(--display);letter-spacing:var(--tracking-heading)}.contact-section h2,.newsletter-section h2{font:800 var(--type-service)/1.18 var(--body);letter-spacing:var(--tracking-heading)}.photo-benefits h3,.values-story h3{font:400 var(--type-story-detail)/1.2 var(--display);letter-spacing:normal}.extras-category,.product-card h3{font-size:var(--type-card);font-weight:800;line-height:1.25;letter-spacing:-.015em}.price{font-size:var(--type-price);font-weight:900;line-height:1.25;letter-spacing:-.015em}.about-copy>p:not(.closing-kicker),.graphic-box-copy>p:not(.graphic-box-label),.values-intro{font-size:var(--type-lead);line-height:var(--leading-body)}.extras-copy p,.newsletter-action p,.photo-benefits p,.values-story p{font-size:var(--type-body);line-height:var(--leading-body)}.photo-benefits strong,.season-bottom strong,.values-story strong{font-weight:700}.closing-kicker,.graphic-box-label,.values-kicker{font-size:var(--type-label);font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:none}.about-caption,.values-portrait figcaption{font-size:var(--type-caption);font-weight:400;line-height:var(--leading-detail)}.button{font-size:var(--type-action);font-weight:800;line-height:1.3;letter-spacing:normal}.all-products,.categories button,.closing-link,.main-nav a,.main-nav button,.plain,.season-link,.text-button{font-size:var(--type-small);font-weight:700;line-height:var(--leading-detail);letter-spacing:normal}.shipping{font-size:var(--type-label);font-weight:700;line-height:1.4}.format-label,.formats legend,.season-bottom p,.single-format,.trust-line{font-size:var(--type-small);font-weight:400;line-height:var(--leading-detail)}.format-label input:checked+span{font-weight:700}.contact-channels h3{font-size:var(--type-body);font-weight:800;line-height:1.3}.contact-channels a{font-weight:700}.contact-channels a,.footer-contacts h2,.footer-main nav h2{font-size:var(--type-small);line-height:var(--leading-detail)}.footer-contacts h2,.footer-main nav h2{font-weight:800;letter-spacing:normal}.footer-link,.footer-main nav a{font-size:var(--type-small);font-weight:400;line-height:var(--leading-detail)}.footer-brand p,.footer-contacts a,.footer-legal{font-size:var(--type-label);font-weight:400;line-height:var(--leading-body)}.footer-brand .footer-trademark{font-weight:400}.footer-brand .footer-trademark,.footer-preview,.preview-end{font-size:var(--type-caption);line-height:var(--leading-detail)}.preview-end p{font-weight:700}.all-products span,.closing-link [aria-hidden]{font-size:24px;font-weight:400;line-height:1}.dialog-heading h2{font-size:1.75rem;font-weight:800;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.cart-row h3{font-size:var(--type-body);font-weight:800;line-height:1.25}.cart-disclaimer,.cart-meta{font-size:var(--type-small);line-height:var(--leading-detail)}.demo-label{font-size:var(--type-caption)}.demo-label,.remove{line-height:var(--leading-detail)}.remove{font-size:var(--type-small)}.quantity button{font-size:20px;line-height:1}.close-button{font-size:32px;line-height:1}.cart-total{font-size:var(--type-card);line-height:1.4}.cart-dock,.toast{font-size:var(--type-small);font-weight:700;line-height:var(--leading-detail)}.cart-dock-total{font-weight:800}@media(max-width:1150px){:where(.vetrina) h1{font-size:clamp(55px,6.4vw,74px)}}@media(max-width:850px){:root{--type-card:1rem;--type-lead:1rem;--type-action:.875rem}:where(.vetrina) h1{font-size:64px;line-height:1.05}.hero-subtitle{font-size:20px}.graphic-box h2{font-size:40px}}@media(max-width:480px){:root{--type-price:1.375rem}:where(.vetrina) h1{font-size:clamp(40px,11.5vw,55px)}.hero-subtitle{font-size:18px}.graphic-box h2{font-size:36px}.shipping{font-size:var(--type-caption)}.shipping-copy{flex-direction:column;align-items:center;gap:0}.shipping-copy .dot{display:none}.shipping-copy span:last-child:before{content:none}.format-label,.single-format{font-size:var(--type-label)}}@media(max-width:359px){.graphic-box h2{font-size:32px}.hero-buttons .button{padding-inline:6px}}@media(max-height:650px) and (min-width:601px){.graphic-box h2{font-size:40px}}.season-month,.season-reset{font-size:var(--type-small);font-weight:700;line-height:var(--leading-detail)}.product-card a,a.cart-dock,a.extras-category,a.trust-line{text-decoration:none}.product-card>a{display:block}a.trust-line{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}a.all-products{display:inline-flex;align-items:center;padding:1px 6px;text-decoration:none}a.all-products .etichetta{display:inline;padding-left:0;font:inherit;text-decoration:underline}.products .section-heading{margin-bottom:24px}@media(max-width:850px){.products .section-heading{margin-bottom:20px}}@media(max-width:480px){.products .section-heading{margin-bottom:18px}}a.extras-category{text-align:center}.product-card h3 a:hover{color:var(--green-ink);text-decoration:underline;text-underline-offset:5px}.product-image-vuota{background:var(--line)}.in-arrivo{margin:0;min-height:48px;display:flex;flex-direction:column;justify-content:center;color:var(--green-ink);font-size:var(--type-small);line-height:var(--leading-detail)}