/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}@layer components{.btn-load-more{isolation:isolate;cursor:pointer;text-transform:uppercase;min-width:200px;color:inherit;font-family:inherit;font-size:var(--text-body-small);letter-spacing:.12em;background-color:#0000;border:1px solid;justify-content:center;align-items:center;padding:16px 32px;transition:opacity .2s,letter-spacing .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.btn-load-more:hover:not([disabled]){opacity:.6}.btn-load-more[disabled]{cursor:not-allowed}.btn-load-more:after{content:"";pointer-events:none;z-index:0;opacity:0;background:linear-gradient(115deg,#0000 24% 36%,currentColor 50%,#0000 64% 76%);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;transform:translate(-140%)}.btn-load-more__label{z-index:1;transition:opacity .2s;position:relative}.btn-load-more__spinner{z-index:1;opacity:0;background:radial-gradient(circle,currentColor 0 2px,#0000 3px);border-radius:3.40282e38px;width:38px;height:38px;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(.72)}.btn-load-more__spinner:before,.btn-load-more__spinner:after{content:"";inset:calc(var(--spacing,.25rem) * 0);border-radius:3.40282e38px;position:absolute}.btn-load-more__spinner:before{border:1.5px solid #0000;border-color:currentColor #0000 #0000 currentColor;animation:.8s linear infinite load-more-spin}.btn-load-more__spinner:after{opacity:.55;border:1px solid;border-color:#0000 currentColor currentColor #0000;animation:1.15s linear infinite load-more-spin-reverse;top:7px;right:7px;bottom:7px;left:7px}.btn-load-more[aria-busy=true] .btn-load-more__label{opacity:0}.btn-load-more[aria-busy=true]{letter-spacing:.18em}.btn-load-more[aria-busy=true]:after{opacity:.12;animation:1.35s ease-in-out infinite load-more-button-sheen}.btn-load-more[aria-busy=true] .btn-load-more__spinner{opacity:1;transform:scale(1)}@keyframes load-more-spin{to{transform:rotate(360deg)}}@keyframes load-more-spin-reverse{to{transform:rotate(-360deg)}}@keyframes load-more-button-sheen{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}.load-more-indicator{justify-content:center;align-items:center;height:60px;display:flex}.load-more-indicator__spinner{background:radial-gradient(circle,currentColor 0 2px,#0000 3px);border-radius:3.40282e38px;width:38px;height:38px;position:relative}.load-more-indicator__spinner:before,.load-more-indicator__spinner:after{content:"";inset:calc(var(--spacing,.25rem) * 0);border-radius:3.40282e38px;position:absolute}.load-more-indicator__spinner:before{border:1.5px solid #0000;border-color:currentColor #0000 #0000 currentColor;animation:.8s linear infinite load-more-spin}.load-more-indicator__spinner:after{opacity:.55;border:1px solid;border-color:#0000 currentColor currentColor #0000;animation:1.15s linear infinite load-more-spin-reverse;top:7px;right:7px;bottom:7px;left:7px}}@layer base{.product-blocks-section{width:100%;max-width:var(--container-laptop,90rem);padding-inline:var(--spacing-section-x-sm,1rem);margin-inline:auto}@media(min-width:64rem){.product-blocks-section{padding-inline:var(--spacing-section-x-lg,3rem)}}@media not all and (min-width:64rem){.product-blocks-section{padding-top:var(--section-pt-mobile,var(--section-pt-default-mobile));padding-bottom:var(--section-pb-mobile,var(--section-pb-default-mobile))}}@media(min-width:64rem){.product-blocks-section{padding-top:var(--section-pt-desktop,var(--section-pt-default-desktop));padding-bottom:var(--section-pb-desktop,var(--section-pb-default-desktop))}}.product-blocks-section{gap:calc(var(--spacing,.25rem) * 20);flex-direction:column;display:flex}@media(min-width:64rem){.product-blocks-section{gap:calc(var(--spacing,.25rem) * 30)}}.product-blocks-section{overflow-x:clip}.product-block{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.product-blocks__items{gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:64rem){.product-blocks__items{gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}.product-block__content{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;display:flex}.product-block__image{aspect-ratio:396/550}@media(min-width:64rem){.product-block__image{aspect-ratio:648/800}}.product-block__image img{width:100%;height:100%}.product-block__title-row,.product-block__copy{grid-column:span 2/span 2}.product-block__title-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 4);display:flex}.product-block__title{font-family:var(--font-heading,var(--font-cirka));--tw-leading:var(--leading-display,1);line-height:var(--leading-display,1);font-size:var(--text-h2-sm,28px)}@media(min-width:64rem){.product-block__title{font-size:var(--text-h2-lg,32px)}}.product-block__copy{color:var(--color-muted,#e9e2d7cc)}@supports (color:color-mix(in lab,red,red)){.product-block__copy{color:var(--color-muted,color-mix(in srgb, var(--color-foreground) 80%, transparent))}}@media(min-width:64rem){.product-block--featured{grid-column:span 2/span 2}.product-block--featured .product-block__image{aspect-ratio:1344/800}}.section-header__content-column{display:contents}@media(min-width:64rem){.section-header__content-column{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}}.product-block__actions{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.price-wrapper{font-size:var(--text-h3-sm,22px)}@media(min-width:64rem){.price-wrapper{font-size:var(--text-h3-lg,24px)}}.price-wrapper{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-family:var(--font-serif,var(--font-cirka));display:flex}.price--compare{opacity:.4;text-decoration-thickness:1px}}@property --tw-leading{syntax:"*";inherits:false}
