.product-information__grid{gap:20px}.product-form-text__error{display:flex!important;align-items:center;gap:8px;padding:10px 12px;margin-block:8px 12px;background:#fdecec;border:1px solid #e8b4b4;border-radius:4px;font-size:13px;line-height:1.35;color:#8a1f1f;letter-spacing:-.005em;animation:product-form-error-in .18s ease-out}.product-form-text__error.hidden{display:none!important}.product-form-text__error .product-form-icon--error,.product-form-text__error .svg-wrapper{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#c0392b}.product-form-text__error .product-form-icon--error svg,.product-form-text__error .svg-wrapper svg{width:100%;height:100%}@keyframes product-form-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cart-items__error:not(.hidden) .cart-item__error{align-items:center;gap:8px;padding:8px 10px;margin-block:6px 4px;background:#fdecec;border:1px solid #e8b4b4;border-radius:4px;color:#8a1f1f;letter-spacing:-.005em;animation:product-form-error-in .18s ease-out}.cart-items__error:not(.hidden) .cart-item__error .svg-wrapper{width:16px;height:16px;margin:0;color:#c0392b;display:inline-flex;align-items:center;justify-content:center}.cart-items__error:not(.hidden) .cart-item__error .svg-wrapper svg{width:100%;height:100%}.cart-items__error:not(.hidden) .cart-item__error-text{color:inherit}.product-details{height:100%;padding:0 0 0 20px!important}.product-details .text-block h1{line-height:1;font-weight:900;letter-spacing:-.01em;color:#000}.product-details product-price{padding:0}.product-details product-price .tax-note{font-size:12px!important;line-height:140%!important;font-weight:400!important;letter-spacing:-.005em!important;color:#0000004d!important}.product-details product-price .tax-note a{color:#0000004d!important;text-decoration:underline!important;text-underline-offset:.2em}@media(max-width:768px){.product-details product-price .tax-note{margin-top:8px}}.product-details product-price .price{font-size:24px;line-height:24px;font-weight:900;letter-spacing:-.01em;color:#000;text-transform:uppercase}.product-details>.group-block>.group-block-content>.group-block{margin-bottom:auto}dynamic-spacer{display:block;flex-shrink:0;box-sizing:border-box;min-height:0}.buy-buttons-block{margin:0 0 80px}@media(max-width:768px){.buy-buttons-block{margin:0 0 40px}}.product-form-buttons button[name=add]{position:relative;height:auto;padding:25px;font-size:12px;line-height:9px;font-weight:800;letter-spacing:0;text-align:center;text-transform:uppercase;border-radius:0}.product-form-buttons .add-to-cart-wrapper{position:relative;width:100%}.product-form-buttons .add-to-cart-wrapper add-to-cart-component{width:100%}.product-form-buttons .add-to-cart-wrapper button[name=add]{position:relative;width:100%;text-align:center;border-radius:0}.product-form-buttons .add-to-cart-wrapper button[name=add]:before{content:"";position:absolute;z-index:0;background-color:#303030;transition:transform .35s ease;transform:translateY(100%);top:0;right:0;bottom:0;left:0}.product-form-buttons .add-to-cart-wrapper button[name=add]:hover:before{transform:translateY(0)}.product-form-buttons .add-to-cart-wishlist-btn{position:absolute;inset:0 0 0 auto;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;color:#fff;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease}.product-form-buttons .add-to-cart-wishlist-btn:hover{opacity:.8}.product-form-buttons .add-to-cart-wrapper .add-to-cart-wishlist-btn svg{display:block!important;flex-shrink:0!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:19px!important;min-height:19px!important;max-height:19px!important;fill:none!important;stroke:#fff!important;overflow:visible!important;stroke-width:1.5px!important}.product-form-buttons .add-to-cart-wrapper .add-to-cart-wishlist-btn svg path{fill:none!important;stroke:#fff!important;transition:fill .2s ease;stroke-width:1.5px!important}.product-form-buttons .add-to-cart-wrapper .add-to-cart-wishlist-btn.is-in-wishlist svg path{fill:#fff!important;stroke:#fff!important}.product-form-buttons .add-to-cart-wrapper .add-to-cart-wishlist-btn svg,.product-form-buttons .add-to-cart-wrapper .add-to-cart-wishlist-btn svg path,.product-form-buttons .add-to-cart-wrapper .add-to-cart-wishlist-btn svg *{display:block!important;flex:none!important;flex-shrink:0!important;flex-basis:auto!important;width:20px!important;min-width:20px!important;max-width:none!important;height:19px!important;min-height:19px!important;max-height:none!important;opacity:1!important;visibility:visible!important}button.add-to-cart-wishlist-btn svg,.add-to-cart-wishlist-btn svg{display:block!important;width:20px!important;min-width:20px!important;height:19px!important;min-height:19px!important}body .product-form-buttons .add-to-cart-wrapper .add-to-cart-wishlist-btn svg,body .product-form-buttons .add-to-cart-wishlist-btn svg,body .add-to-cart-wishlist-btn svg{display:block!important;flex:none!important;flex-shrink:0!important;box-sizing:border-box!important;width:24px!important;min-width:24px!important;max-width:none!important;height:24px!important;min-height:24px!important;max-height:none!important;opacity:1!important;visibility:visible!important}body .add-to-cart-wishlist-btn svg path,body .product-form-buttons .add-to-cart-wishlist-btn svg path{display:block!important;opacity:1!important;visibility:visible!important}.add-to-cart-wishlist-btn svg[xmlns]{display:block!important;width:20px!important;min-width:20px!important;height:19px!important;min-height:19px!important;color:#fff!important}.add-to-cart-wishlist-btn svg[viewBox]{width:20px!important;min-width:20px!important;height:19px!important;min-height:19px!important}.add-to-cart-wishlist-btn svg[viewBox="0 0 20 19"]{position:relative!important;z-index:1!important;display:block!important;width:20px!important;height:19px!important;visibility:visible!important}.add-to-cart-wishlist-btn svg path[stroke]{fill:none!important;stroke:#fff!important;stroke-width:1.5px!important}.add-to-cart-wishlist-btn{color:#fff!important}.add-to-cart-button--notify .add-to-cart-icon,.product-form-buttons button[name=add] .add-to-cart-icon{display:none}.dialog-modal::backdrop{background:#000c!important}.product-form-enquire-row{flex-basis:100%;width:100%;margin-block-start:12px}.enquire-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:0 40px 4px;font-size:12px;line-height:9px;font-weight:800;letter-spacing:0;color:#000;text-transform:uppercase;background:transparent;border:.5px solid #000;cursor:pointer;transition:color .3s ease;overflow:hidden}.enquire-button:before{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:0;background-color:#000;transition:height .3s ease}.enquire-button>*{position:relative;z-index:1}.enquire-button:hover{color:#fff}.enquire-button:hover:before{height:100%}.product-details .product-description{color:#000!important}.product-details .accordion details{border:none!important;border-bottom:1px solid #0000004d!important}.product-details .accordion summary{padding:27.5px 0;font-size:16px;line-height:9px;font-weight:400;letter-spacing:-.5%;color:#000;border-bottom:0}.product-details .accordion summary .svg-wrapper{width:10px;height:5px}.product-details .accordion .details-content{padding-bottom:27.5px;font-size:12px;line-height:140%;font-weight:400;letter-spacing:-.005em;color:#000}.product-information__media{padding:0!important}.product-share-block-wrapper{margin-top:24px}@media(max-width:768px){.product-details{max-height:none;padding:0 20px!important}.product-information__grid{grid-template-columns:auto}.product-information__media{order:-1!important}.product-details .text-block h1{font-size:20px}.product-details product-price .price{font-size:18px;line-height:18px}.product-details product-price .compare-at-price{margin-left:5px;font-size:16px;line-height:1}.product-details div[ref=priceContainer]{line-height:1}.product-share-block-wrapper{margin-top:0}}product-recommendations .section-resource-list__content .text-block{width:100%;padding:0 20px}product-recommendations .section-resource-list__content h2{max-width:40.69vw;margin:0 0 40px calc(100% / 3)!important;font-size:clamp(40px,calc(40px + (100 - 40) * ((100vw - 375px) / (1440 - 375))),100px);line-height:.81;font-weight:900;letter-spacing:clamp(-3px,calc(-1.2px + (-3 - (-1.2)) * ((100vw - 375px) / (1440 - 375))),-1.2px);color:#000;text-align:left;text-transform:uppercase}@media(min-width:2500px){product-recommendations .section-resource-list__content h2{margin-right:auto!important;margin-left:auto!important;text-align:center!important}}@media(max-width:768px){product-recommendations .section-resource-list__content h2{max-width:100%;margin-left:0!important;line-height:.85}:not(.dialog-zoomed-gallery)>.product-media-container,.resource-list__carousel .resource-list__slide{--slide-width: 335px}}.notify-when-available{width:100%;margin-block-end:24px;margin-top:24px}.notify-when-available-form{display:flex;flex-direction:column;gap:var(--gap-sm, 12px)}.notify-when-available__input-row{display:flex;align-items:stretch;padding-bottom:16px;border-bottom:.5px solid #000;border-radius:0;overflow:hidden}.notify-when-available__input{flex:1;min-width:0;padding:0;font-size:16px;line-height:1;font-weight:700;letter-spacing:-.01em;color:#000;text-transform:uppercase;background:transparent;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.notify-when-available__submit{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;color:#000;background:transparent;border:0;cursor:pointer}.notify-when-available__consent{display:flex;gap:4px;align-items:flex-start;margin-top:8px}.notify-when-available__checkbox-input.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;overflow:hidden}.notify-when-available__checkbox-box{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:12px;height:12px;margin-top:2px;background:transparent;border:1px solid rgb(0 0 0 / 50%);border-radius:0}.notify-when-available__checkbox-box span{display:block;width:6px;height:6px;background:transparent;border-radius:0}.notify-when-available__checkbox-input:checked~.notify-when-available__consent-label .notify-when-available__checkbox-box span{background:#0000007f}.notify-when-available__consent-label{display:flex;gap:4px;align-items:flex-start;cursor:pointer}.notify-when-available__consent-text{font-size:12px;line-height:140%;font-weight:400;letter-spacing:-.005em;color:#00000080}.notify-when-available__consent-text a{color:#00000080;text-decoration:underline}.notify-when-available__success{margin:0;font-size:var(--font-size--sm, 14px);color:var(--color-foreground, #000);border:0!important;box-shadow:none!important;outline:0!important}.notify-when-available__error{font-size:var(--font-size--sm, 14px);color:var(--color-error, #c00)}.variant-option--engraving-trigger .custom-dropdown__trigger{width:100%;text-align:start}.custom-dropdown--engraving .custom-dropdown__icon{width:14px;height:14px}.custom-dropdown--engraving button{box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/34/assets/cstm-product.css.map */
