html{font-size:62.5%;min-height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}.product-info__form #form{position:absolute;visibility:hidden;opacity:0;transform:translateY(-50vh)}.product-info__form .form{display:grid;grid-template-columns:96px 1fr;grid-column-gap:var(--spacing-2x);grid-row-gap:var(--spacing-2x)}@media(min-width: 768px){.product-info__form .form{grid-template-columns:96px 1fr;grid-column-gap:12px;grid-row-gap:12px;grid-template-rows:1fr -webkit-min-content;grid-template-rows:1fr min-content}}.product-info__form .form .product-variants{grid-column:1/span 2}.product-info__form .form .product-variants fieldset{border:none}.product-info__form .form .product-variants .variant__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem;margin:var(--spacing-2x) 0 var(--spacing-1x)}.product-info__form .form .product-variants .variant .radios{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-1x);gap:var(--spacing-1x)}.product-info__form .form .product-variants .variant .radios__radio input[type=radio]{display:none}.product-info__form .form .product-variants .variant .radios__radio input[type=radio]:checked+label{border:1px solid var(--color-sea-green);color:var(--color-sea-green);transition:border .25s ease,color .25s ease}.product-info__form .form .product-variants .variant .radios__radio label{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;display:block;padding:var(--spacing-1x);border:1px solid var(--color-gray-line);color:var(--color-almost-black);text-align:center;cursor:pointer;transition:border .25s ease,color .25s ease}.product-info__form .form .product-variants .variant .radios__radio label:hover{border:1px solid var(--color-sea-green);color:var(--color-sea-green);transition:border .25s ease,color .25s ease}.product-info__form .form .product-variants .variant-select{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem;border:1px solid var(--color-gray-line);padding:14px;width:100%;color:var(--color-almost-black);background-image:url("data:image/svg+xml,%3Csvg width=%2716%27 height=%279%27 viewBox=%270 0 16 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.25 1L8 7.23077L14.75 1%27 stroke=%27black%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");background-position:95% 50%;cursor:pointer;border-radius:2px;transition:border .35s ease,color .35s ease}.product-info__form .form .product-variants .variant-select:focus{outline:none}.product-info__form .form .product-variants .variant-select:hover{border:1px solid var(--color-grey-text);color:var(--color-almost-black);transition:border .35s ease,color .35s ease}.product-info__form .form .product-variants .variant-select:disabled{color:var(--color-grey-text)}.product-info__form .form .product-quantity{border:none;max-width:120px;grid-row:2}@media(min-width: 768px){.product-info__form .form .product-quantity{grid-row:2;grid-column:1}}.product-info__form .form .product-quantity .quantity__selector{display:flex;border:1px solid var(--color-gray-line);border-radius:2px}.product-info__form .form .product-quantity .quantity__selector button{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.5rem;font-weight:400;font-style:normal;line-height:2.8rem;width:32px;line-height:2rem;opacity:1;transition:opacity .35s ease}@media(min-width: 768px){.product-info__form .form .product-quantity .quantity__selector button:hover{opacity:.5;transition:opacity .35s ease}}.product-info__form .form .product-quantity .quantity__selector input{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.5rem;font-weight:400;font-style:normal;line-height:2.8rem;width:32px;height:48px;line-height:2rem;text-align:center;pointer-events:none;border-left:1px solid var(--color-gray-line);border-right:1px solid var(--color-gray-line)}.product-info__form .form .product-add-button{grid-row:2;grid-column:2;align-items:center}.product-info__form .form .product-add-button__fav{width:44px;height:44px;margin:auto 0 0 var(--spacing-1x)}.product-info__form .form .product-add-button__fav svg path{stroke:var(--color-almost-black);transition:stroke .35s ease}.product-info__form .form .product-add-button__fav:hover svg{fill:var(--color-grapefruit);transition:fill .35s ease}.product-info__form .form .product-add-button__fav:hover svg path{stroke:var(--color-grapefruit);transition:stroke .35s ease}.product-info__form .form .product-add-button__fav.is-active svg{fill:var(--color-grapefruit);transition:fill .35s ease}.product-info__form .form .product-add-button__fav.is-active svg path{stroke:var(--color-grapefruit);transition:stroke .35s ease}.product-info__form .form .product-add-button__fav.toggle-animation{-webkit-animation:size .35s ease;animation:size .35s ease}@-webkit-keyframes size{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes size{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.product-info__form .form .klaviyo-bis{padding:var(--spacing-2x);border:1px solid var(--color-almost-black);text-align:center;width:100%;grid-column:span 2;display:block}.product-info__form .form .klaviyo-bis__title{font-family:"Optima LT Std",sans-serif;font-size:2.4rem;font-weight:400;font-style:normal;line-height:3.2rem;font-size:1.3rem;font-weight:400 !important;margin-bottom:var(--spacing-2x)}.product-info__form .form .klaviyo-bis__input{display:flex;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);width:100%}.product-info__form .form .klaviyo-bis__input input[type=email]{width:100%}.product-info__form .form .klaviyo-bis__input button{width:-webkit-min-content;width:-moz-min-content;width:min-content}.product-info__form .form .klaviyo-bis--hidden{display:none}.product-info__form .form .shipping-info{display:flex;align-items:center;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);grid-column:span 2;background-color:var(--color-background-gray);width:-webkit-min-content;width:-moz-min-content;width:min-content;white-space:nowrap;padding:0 6px;max-height:var(--spacing-4x)}@media(min-width: 768px){.product-info__form .form .shipping-info{max-height:unset}}.product-info__form .form .shipping-info p{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:500;font-style:normal;line-height:1.8rem;color:var(--color-sea-green)}.product-info__form .form .shipping-info svg{width:30px;height:30px}.product-info__form .form .shipping-info svg path{fill:var(--color-sea-green)}.product-info__form .form .preorder-text p{font-family:"Plus Jakarta Sans",sans-serif;font-size:1.3rem;font-weight:400;font-style:normal;line-height:2rem;color:var(--color-black)}.product-info__form--novariants .form{grid-template-rows:1fr 1fr}.product-info__form--novariants .form .product-quantity{grid-row:1}@media(min-width: 768px){.product-info__form--novariants .form .product-quantity{grid-row:1;grid-column:1}}.product-info__form--novariants .form .product-variants{display:none}.product-info__form--set .form{grid-template-rows:auto;grid-template-columns:1fr}@media(min-width: 768px){.product-info__form--set .form{grid-template-rows:50px 1fr 50px}}.product-info__form--set .form .set-products{grid-row:4}@media(min-width: 768px){.product-info__form--set .form .set-products{grid-row:4}}.product-info__form--set .form .product-quantity{grid-row:2}@media(min-width: 768px){.product-info__form--set .form .product-quantity{grid-row:unset}}
