.product{--block--margin-top: var(--space--l);--block--margin-bottom: var(--space--xl)}.product__content-section{padding-bottom:var(--space--l);border-bottom:1px solid var(--color--brand-1)}.product__content .product__description>*:first-child{margin-top:0}.product__content .product__description>*:last-child{margin-bottom:0}.product__content .product__description{margin-top:var(--space--2xs)}.product__content .product__header{display:flex;flex-direction:column;gap:var(--space--3xs);max-width:100%}.product__content .product__header .product__preheading{line-height:1.36;font-weight:var(--type--1--font-weight);letter-spacing:.14em}.product__content .product__header .product__preheading a{color:inherit}.product__content .product__header .product__preheading{font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);text-transform:uppercase;font-weight:var(--type--2--font-weight)}.product__content .product__header .product__heading{line-height:1.36;font-weight:var(--type--1--font-weight);letter-spacing:.14em}.product__content .product__header .product__heading a{color:inherit}.product__content .product__header .product__heading{font-size:calc(28/16*1rem + (56 - 28)*var(--fluid-bp));text-transform:uppercase;margin:0}.product__content .product__header .product__header-cta{margin-top:var(--space--2xs)}.product__content .product__header .product__header-cta a{font-size:calc(16/16*1rem + (16 - 16)*var(--fluid-bp));font-family:var(--type--2--font-family);text-transform:uppercase;font-weight:400;display:flex;gap:var(--space--3xs);align-items:center}.product form>.variations{gap:var(--space--s);display:flex;flex-direction:column}.product__variations{display:flex;flex-direction:column;gap:var(--space--xs)}.product__variations select{display:none}.product__variations__title{line-height:1.36;font-weight:var(--type--1--font-weight);letter-spacing:.14em}.product__variations__title a{color:inherit}.product__variations__title{font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);text-transform:uppercase;margin:0;text-transform:uppercase}.product__variations__radio-group>input{display:none}.product__variations__radio-group--pa_colour{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--space--2xl);row-gap:var(--space--xs)}.product__variations__radio-group--pa_colour label{display:flex;align-items:center;gap:var(--space--3xs);cursor:pointer;margin:0;padding:0}.product__variations__radio-group--pa_colour label .image{width:36px;height:36px;border:2px solid rgba(0,0,0,0);padding:2px;border-radius:9999px}.product__variations__radio-group--pa_colour label .image img{width:100%;height:100%;object-fit:cover;border-radius:9999px;overflow:hidden}.product__variations__radio-group--pa_colour>input:checked+label{text-decoration:underline;font-weight:600}.product__variations__radio-group--pa_colour>input:checked+label .image{border:2px solid var(--color--black)}.product__variations__radio-group:not(.product__variations__radio-group--pa_colour){display:flex;flex-direction:row;column-gap:var(--space--xs);row-gap:var(--space--xs)}.product__variations__radio-group:not(.product__variations__radio-group--pa_colour) label{margin:0;cursor:pointer;padding:var(--space--2xs) var(--space--s);border:2px solid var(--color--brand-3);display:flex;flex-direction:column;align-items:center;justify-content:center}.product__variations__radio-group:not(.product__variations__radio-group--pa_colour) label::after{content:attr(data-text);content:attr(data-text)/"";height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none;font-weight:600}@media speech{.product__variations__radio-group:not(.product__variations__radio-group--pa_colour) label::after{display:none}}.product__variations__radio-group:not(.product__variations__radio-group--pa_colour) label:focus,.product__variations__radio-group:not(.product__variations__radio-group--pa_colour) label:active{text-decoration:underline;font-weight:600;background-color:var(--color--brand-1)}@media(hover: hover){.product__variations__radio-group:not(.product__variations__radio-group--pa_colour) label:hover{text-decoration:underline;font-weight:600;background-color:var(--color--brand-1)}}.product__variations__radio-group:not(.product__variations__radio-group--pa_colour)>input:checked+label{text-decoration:underline;font-weight:600;background-color:var(--color--brand-1)}.product .single_variation_wrap{margin-top:var(--space--s)}.product__toggles{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space--l)}@media(min-width: 62em){.product__toggles{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.product__add-to-cart-wrapper{margin-top:var(--space--m);background-color:var(--color--brand-1);padding:var(--space--s);display:flex;flex-direction:column;gap:var(--space--s);justify-content:center}.product__add-to-cart-wrapper .woocommerce-simple,.product__add-to-cart-wrapper .single_variation{display:flex;flex-direction:row;justify-content:center;gap:var(--space--xs);align-items:center}.product__add-to-cart-wrapper .woocommerce-simple-tax,.product__add-to-cart-wrapper .woocommerce-variation-tax{line-height:1.36;font-weight:var(--type--1--font-weight);letter-spacing:.14em}.product__add-to-cart-wrapper .woocommerce-simple-tax a,.product__add-to-cart-wrapper .woocommerce-variation-tax a{color:inherit}.product__add-to-cart-wrapper .woocommerce-simple-tax,.product__add-to-cart-wrapper .woocommerce-variation-tax{font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);text-transform:uppercase;font-weight:normal;margin:0}.product__add-to-cart-wrapper .product__pricing-description{text-align:center}.product__add-to-cart-wrapper .product__pricing-description>*:first-child{margin-top:0}.product__add-to-cart-wrapper .product__pricing-description>*:last-child{margin-bottom:0}.product__add-to-cart-wrapper .woocommerce-simple-price,.product__add-to-cart-wrapper .woocommerce-variation-price{line-height:1.36;font-weight:var(--type--1--font-weight);letter-spacing:.14em}.product__add-to-cart-wrapper .woocommerce-simple-price a,.product__add-to-cart-wrapper .woocommerce-variation-price a{color:inherit}.product__add-to-cart-wrapper .woocommerce-simple-price,.product__add-to-cart-wrapper .woocommerce-variation-price{font-size:calc(22/16*1rem + (32 - 22)*var(--fluid-bp));font-weight:normal;text-align:center;letter-spacing:0;margin:0}.product__add-to-cart-wrapper button{--focus--color: var(--button--border-color);display:inline-flex;align-items:center;justify-content:center;padding:var(--button--padding-y) var(--button--padding-x);border-width:var(--button--border-width);border-radius:0;border-style:solid;border-color:var(--button--border-color);background-color:var(--button--background-color);color:var(--button--color);cursor:pointer;font-size:var(--button--font-size, inherit);font-weight:var(--type--2--font-weight);font-family:var(--type--2--font-family);gap:var(--button--gap);line-height:normal;letter-spacing:1.92px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color var(--transition--duration) var(--transition--ease) 0s,background-color var(--transition--duration) var(--transition--ease) 0s,border-color var(--transition--duration) var(--transition--ease) 0s,box-shadow var(--transition--duration) var(--transition--ease) 0s,transform var(--transition--duration) var(--transition--ease) 0s;user-select:none}.product__add-to-cart-wrapper button:focus,.product__add-to-cart-wrapper button:active{border-color:var(--button--border-color--hover);background-color:var(--button--background-color--hover);color:var(--button--color--hover);text-decoration:none}@media(hover: hover){.product__add-to-cart-wrapper button:hover{border-color:var(--button--border-color--hover);background-color:var(--button--background-color--hover);color:var(--button--color--hover);text-decoration:none}}.product__add-to-cart-wrapper button:focus{outline:var(--focus--1--width, 2px) dotted var(--focus--color);outline-offset:var(--focus--1--offset, 0)}.product__add-to-cart-wrapper button:focus:not(:focus-visible):focus,.product__add-to-cart-wrapper button:focus:not(:focus-visible):active{outline-style:none;outline-width:0}.product__add-to-cart-wrapper button{--button--color: var(--color--background);--button--color--hover: var(--color--brand-3);--button--background-color: var(--color--brand-3);--button--border-color: var(--color--brand-3);--button--background-color--hover: transparent}
