.c-product{align-items:flex-start;display:grid}@media(min-width:820px){.c-product{grid-template-columns:1fr 1fr}}.c-product__breadcrumbs{grid-column:1/-1}.c-product__media{margin-bottom:30px}@media(min-width:820px){.c-product__media{margin-bottom:0}}.c-product__media .c-slider__arrow{--arrow-margin:0}.c-product__details{--gap:25px;grid-gap:var(--gap) 10px;display:grid;gap:var(--gap) 10px;grid-template-columns:1fr}@media(min-width:820px){.c-product__details{grid-template-columns:var(--row-space) 1fr var(--row-space)}}@media(min-width:1280px){.c-product__details{grid-template-columns:1fr 4fr 1fr}}.c-product__details>[data-block]{grid-column:2/-2}.c-product__details>:where([data-block=showcase_text],[data-block=share]){border-bottom:1px solid #efefef;border-top:1px solid #efefef;padding-bottom:10px;padding-top:10px}.c-product__details>:where([data-block=showcase_text],[data-block=share]):last-child{border-bottom:0}.c-product__details>:where([data-block=showcase_text],[data-block=share])+:where([data-block=showcase_text],[data-block=share]){border-top:0;margin-top:calc(var(--gap)*-1)}.c-product__details>[data-block=description] input{opacity:0;pointer-events:none;position:absolute}.c-product__details>[data-block=description] input:checked+div{-webkit-line-clamp:unset;max-height:none}.c-product__details>[data-block=description] input:focus~label{outline:5px auto -webkit-focus-ring-color}.c-product__details>[data-block=description] input~label{display:none}.c-product__details>[data-block=description] input+div{-webkit-line-clamp:unset;-webkit-line-clamp:var(--line-clamp,unset);-webkit-box-orient:vertical;display:-webkit-box;max-height:calc(var(--line-clamp)*var(--base-line-height)*1.2em);overflow:hidden}.c-product__details>[data-block=description] input+div.truncated+label{cursor:pointer;display:inline-flex;margin-top:1.33ch}.c-product__form{display:flex;flex-direction:column;gap:30px}.c-product__form>[data-child=options]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 30px}.c-product__form>[data-child=options] propify-variant-selects .c-input--alt{min-width:117px;width:auto}.c-product__form>[data-child=options] propify-variant-selects .c-input--alt .c-input__field{padding-right:30px}.c-product__form>[data-child=buttons]{display:flex;gap:10px;justify-content:space-between}.c-product__klaviyo-form{grid-column:2/-2}.c-product__klaviyo-form .c-input{max-width:100%}.c-product__klaviyo-form .c-input__text a{text-decoration:underline}.c-product__klaviyo-form .c-input[data-error] .c-input__text,.c-product__klaviyo-form .error_message{color:#b42c2c}.c-product__unavailable-country{color:#b42c2c;font-size:1.8rem;font-weight:700}#theAddToCart{visibility:hidden}html[class*=country] #theAddToCart{display:none}.country-GB #theAddToCart{display:block!important;visibility:visible}#theCountryNotice{display:none}html[class*=country] #theCountryNotice{display:block}.country-GB #theCountryNotice{display:none!important}.c-virtual-form{display:grid}@media(min-width:820px){.c-virtual-form{grid-template-columns:1fr 1fr;margin-top:50px}}.c-virtual-form__steps{grid-row-gap:25px;background-image:var(--pattern-green);display:grid;padding-bottom:50px;padding-top:25px;row-gap:25px;text-align:center}@media(min-width:820px){[dir=ltr] .c-virtual-form__steps{text-align:left}[dir=rtl] .c-virtual-form__steps{text-align:right}.c-virtual-form__steps{grid-template-columns:1fr 1fr;padding-left:var(--row-space);padding-right:var(--row-space)}}.c-virtual-form__steps>h2{justify-self:center}@media(min-width:820px){.c-virtual-form__steps>h2{max-width:160px}}.c-virtual-form__steps>ol{display:flex;flex-direction:column;row-gap:25px}.c-virtual-form__form{display:grid;grid-template-columns:1fr}@media(min-width:820px){.c-virtual-form__form{grid-template-columns:var(--row-space) 1fr var(--row-space)}}@media(min-width:1280px){.c-virtual-form__form{grid-template-columns:1fr 4fr 1fr}}.c-virtual-form__form>div{background-color:#efefef;border:1px solid #cdc9b7;border-radius:0 0 20px 20px;grid-column:1/-2;padding:35px var(--row-space) 45px;text-align:center}@media(min-width:820px){[dir=ltr] .c-virtual-form__form>div{text-align:left}[dir=rtl] .c-virtual-form__form>div{text-align:right}.c-virtual-form__form>div{border-radius:0 20px 20px 0}}@media(min-width:1280px){[dir=ltr] .c-virtual-form__form>div{padding-left:calc(20% + 10px)}[dir=rtl] .c-virtual-form__form>div{padding-right:calc(20% + 10px)}}.c-virtual-form__form>div form{align-items:center;display:flex;gap:40px}@media(min-width:820px){.c-virtual-form__form>div form{align-items:flex-end;flex-direction:row}}