.buy-box{display:flex;flex-direction:column}.buy-box .product-gallery{width:100vw;overflow:hidden;position:relative}.buy-box .carousel{height:100vw;cursor:grab}.buy-box .carousel-track{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;transition:transform .3s ease-in-out}.buy-box .personalisation-accordion{margin-top:.5rem}.buy-box .personalisation-accordion .accordion-button{display:flex;padding:.75rem .25rem;align-items:center;justify-content:space-between;cursor:pointer}.buy-box .personalisation-accordion.open .accordion-dropdown{height:100%;opacity:1;margin-bottom:8px;gap:.5rem;padding:1rem 0}.buy-box .personalisation-accordion.open .accordion-dropdown p{font-family:var(--font-body-light)}.buy-box .personalisation-accordion.open .accordion-dropdown textarea{border:1px solid var(--grey-3);font-family:var(--font-body-light);font-size:12px;padding:.5rem;height:100px}.buy-box .personalisation-accordion .accordion-dropdown{display:flex;flex-direction:column;gap:.5rem;height:0;opacity:0;overflow:hidden;margin-bottom:0;transition:opacity .5s ease,height .5s ease,margin-bottom .5s ease,padding .5s ease}.accordion.open .accordion-dropdown{height:100%;opacity:1;margin-bottom:8px;gap:2.5rem;border-bottom:1px solid var(--dark);padding:5rem 0}.buy-box .carousel-track .image{width:100%;height:100%;flex-shrink:0;order:3}.buy-box .button-primary.sticky{position:fixed;bottom:-100px;z-index:3;transition:.3s bottom ease-in-out}.buy-box .button-primary.sticky.show{bottom:0}.buy-box .carousel-track .image:nth-child(2){order:0}.buy-box .pagination-dots{list-style-type:none;padding:0;display:flex;justify-content:center;gap:.5rem;margin:0 auto;position:absolute;bottom:.5rem;width:100%}.buy-box .pagination-dots li{width:10px;height:10px;background-color:var(--white);border:1px solid var(--dark);cursor:pointer;transition:background-color .2s ease}.buy-box .pagination-dots li.selected{background-color:var(--dark);border:1px solid var(--dark)}.buy-box .product-info{padding:var(--page-padding-mobile);padding-bottom:5rem}.buy-box .key-info{display:flex;flex-direction:column;gap:.25rem}.buy-box .prices{display:flex;gap:.5rem;margin-top:.25rem}.buy-box .title,.buy-box .price,.buy-box .compare-at-price{font-size:30px}.buy-box .title{margin-right:1rem}.buy-box .compare-at-price~.price{text-decoration:line-through}.buy-box .materials{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;padding:0;text-transform:uppercase;font-size:14px;margin-top:.75rem;margin-bottom:2.25rem;list-style-type:none}.buy-box .materials .divider{width:2px;height:2px;background-color:var(--dark);border-radius:50%}.buy-box .add-ons{margin-top:40px;display:flex;flex-direction:column;gap:1rem;margin-bottom:3.5rem}.buy-box .add-on{display:flex;gap:.75rem}.buy-box .add-ons-title{font-size:1rem}.buy-box .add-ons .list{display:flex;flex-direction:column;gap:1rem}.buy-box .select .value-container{padding:.25rem .5rem;display:flex;align-content:center;width:100%;border:1px solid var(--grey-4);justify-content:space-between}.buy-box .select .value{padding:0;border:unset}.buy-box .select .icon{position:relative;top:unset;right:unset}.buy-box .add-on .image-container{width:125px;height:100%}.buy-box .add-on-info{display:flex;flex-direction:column;width:100%}.buy-box .add-on-title{font-family:var(--font-header-primary)}.buy-box .add-on .select{margin-top:1rem;font-size:14px;width:100%;max-width:200px}.buy-box .add-on .list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.buy-box .add-on .select-container{display:flex;flex-direction:column;gap:.5rem}.buy-box .add-ons .add-to-cart{text-align:right;height:0;opacity:0;transition:opacity .3s ease;overflow:hidden}.buy-box .add-ons .add-to-cart.show{height:auto;opacity:1}.buy-box .add-ons .button-tertiary{width:100%;padding-right:0;text-decoration:underline;text-underline-offset:.25rem;text-align:right}.buy-box .product-option-values{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;margin-top:.5rem}.buy-box .product-option-value{cursor:pointer;border:1px solid var(--dark);border-radius:0;padding:.5rem 1rem;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.buy-box .product-option-value.selected{background-color:var(--dark);color:var(--white)}.buy-box .quantity-selector{display:flex;align-items:center;border:1px solid var(--dark);border-radius:0;width:fit-content}.buy-box .quantity-input{width:40px;text-align:center;border:none;padding:.5rem 0}.buy-box .quantity-button{padding:.5rem}.buy-box .buttons{display:flex;flex-direction:column;gap:.5rem}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-box .button-primary{background-color:#f25f41;border:1px solid #F25F41;width:100%}.buy-box .button-secondary{background-color:var(--white);width:100%;border:1px solid var(--dark);display:flex;align-items:center;justify-content:center;gap:.5rem}.buy-box .label{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:14px;margin-top:.75rem;background-color:#f7ebb0;padding:.5rem}.buy-box .more-details{display:none;justify-content:center;align-items:center;margin-top:1.25rem;width:fit-content;margin:4rem auto;cursor:pointer}@media (min-width: 800px){.buy-box{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.buy-box .product-gallery{width:50vw}.buy-box .carousel{height:auto;cursor:default;user-select:none;-webkit-user-select:none;pointer-events:none}.buy-box .carousel-track{flex-direction:column;gap:.5rem}.buy-box .pagination-dots{display:none}.buy-box .product-info{position:sticky;top:var(--header-height-desktop);padding:5rem 5.6vw;height:min-content}.buy-box .key-info{display:flex;flex-direction:row;justify-content:space-between}.buy-box .title,.buy-box .price,.buy-box .compare-at-price{font-size:40px}.buy-box .materials{margin-bottom:2.5rem}.buy-box .more-details{display:flex}.buy-box .button-primary.sticky{display:none}}@media (min-width: 1250px){.buy-box .add-on .select-container{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.5rem}.buy-box .buttons{flex-direction:row;gap:.75rem}.buy-box .button-primary{order:1;min-width:220px}.buy-box .button-secondary{margin-top:0;order:0;width:60%;min-width:210px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/buy-box.css.map */
