.page-article .shopify-section>article{overflow-x:auto}.page-article .article-meta{text-align:center;padding-block-end:var(--universal-gap);font-size:.8em}.page-article .article-meta p{margin-block-start:0}.page-blog div:has(.breadcrumbs),.page-article div:has(.breadcrumbs){margin-top:calc(var(--universal-gap) * -1);padding-top:var(--universal-gap)}.page-blog div:has(>.breadcrumbs),.page-blog .blog-meta,.page-article div:has(>.breadcrumbs),.page-article .article-meta{background-color:var(--color-contrast);grid-column:1/-1;padding-inline:calc((100vw - var(--content-width)) / 2)}.page-blog .blog-meta,.page-article .article-meta{padding-bottom:calc(1.5 * var(--universal-gap))}.page-blog #page_content,.page-article article{grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid)}.page-article .article-content>p:first-child:has(>img:first-child){opacity:1;background-color:var(--color-contrast);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(1rem,calc((100vw - 960px)/2));padding-bottom:1rem;margin-top:-1rem}.page-blog .blog-posts,.page-article .article-content{grid-column:2}.page-article .article-content{max-width:960px;width:100%;margin-inline:auto;margin-bottom:var(--universal-gap)}.page-article .article-content{margin-top:var(--universal-gap)}.page-article article{grid-template-columns:1}.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;height:auto;max-width:960px;margin-inline:auto}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}iframe{border:0}.page-article .article-content img,.page-article .article-content iframe{border-radius:var(--style-border-radius-panels)}.page-article.blog-guides .article-content{max-width:100%}.page-article .article-comments{background-color:var(--color-contrast);margin-top:var(--universal-gap)}.page-article .article-comments__inner{max-width:var(--content-width);margin-inline:auto;padding:var(--universal-gap)}.article-comments h3{font-size:1.1em;margin-bottom:.25rem}.article-comments .comment-meta{color:#3c3c3c;margin-block-end:-.5em;font-style:italic}.article-comments .comment{margin-block:1rem;border-bottom:1px solid var(--color-contrast-darker);padding-bottom:1rem}.article-comments form{margin-top:var(--universal-gap)}.article-comments form input[type=text],.article-comments form input[type=email]{width:min(300px,100%)}.article-comments form textarea{width:min(500px,100%)}.article-comments fieldset+fieldset{margin-top:.5rem}.article-comments input[type=submit]{margin-top:.5rem}.page-article article h1{font-size:3rem;margin-top:1rem}.page-article .article-content img{max-width:80%;margin-inline:auto;display:block}.page-article .article-content h3{font-size:1.2rem}.page-article .article-content h4{font-size:1rem}.page-article .article-collection{grid-column:2;margin-bottom:var(--universal-gap)}.page-blog .blog-meta{margin-bottom:var(--universal-gap)}.page-blog .blog-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));gap:calc(var(--universal-gap) * 2) var(--universal-gap)}.page-blog .blog-posts a{color:inherit;text-decoration:none;transition-duration:.3s;display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.page-blog .blog-posts a>img{flex-basis:30%;flex-grow:1}.page-blog .blog-posts a>div{flex-basis:30%;flex-grow:2}.page-blog .blog-posts h2{font-size:1.2rem;font-weight:700;margin-block:.25rem}.page-blog .blog-posts p.meta{margin:0;font-size:var(--font-size-small)}.page-blog .blog-posts img{aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--style-border-radius-panels);transition-duration:.3s;max-width:min(300px,45%)}.page-blog .blog-posts a:hover{transform:scale(1.01)}.page-blog .blog-posts a:hover img{box-shadow:var(--subtle-box-shadow),var(--subtle-box-shadow-inner)}.page-blog.blog-guides h2{font-size:1.5rem}.page-blog:not(.blog-guides) .first{grid-column:1/-1}@media(min-width:1048px){.page-blog:not(.blog-guides) .first h2{font-size:1.5em}.page-blog:not(.blog-guides) .first img{aspect-ratio:1.7/1;max-width:min(600px,50%)}}.page-blog.blog-guides .blog-posts{gap:2rem}.page-blog.blog-guides .blog-posts img{max-width:min(200px,45%);min-width:200px}.cart-page{display:flex;flex-direction:row-reverse;gap:calc(var(--universal-gap) * 2)}.cart-page>section{flex-grow:1}.cart-page .cart-sidebar{width:100%;max-width:400px;position:sticky;top:2rem;align-self:flex-start;margin-top:-2rem}.cart-page .cart-summary{padding:var(--universal-gap);background-color:var(--color-contrast);border-radius:var(--style-border-radius-panels);margin-bottom:var(--universal-gap)}.cart-page .cart-quicklinks{padding-inline:calc(var(--universal-gap) / 2)}.cart-summary .disclaimer{font-size:.85em;text-align:right;font-style:italic;margin-bottom:var(--universal-gap)}.cart-page input[name=checkout]{width:100%;max-width:300px}.cart-page input[name=checkout],.cart__footer input[type=submit]{padding-block:.75rem;height:auto}.cart-summary input[name=checkout]{max-width:unset}.cart-summary td{width:1px;text-align:right;font-variant-numeric:lining-nums;padding-block:.2rem}.cart-summary td:first-child{width:100%;text-align:left}.cart-summary .discount-row{font-size:.85em;font-style:italic}.cart-summary .total-row{font-size:1.2em}.cart-summary .total-row td{padding-top:.25rem;font-weight:700;padding-block:.2rem}.cart-summary table{border-collapse:collapse}.cart-page .cart__footer{margin-top:var(--universal-gap)}.cart-page .cart__footer .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--universal-gap)}.cart-page .cart__footer .cart-messages{margin-left:auto;flex:0 0 100%;text-align:right}.cart-messages{display:flex;flex-direction:column;gap:var(--universal-gap);align-items:flex-end}.cart-messages:empty{display:none}.cart-summary__footer .cart-messages{margin-block:var(--universal-gap)}.cart-page .message{padding:.5rem;border:1px solid #333;font-size:.85rem;color:#333;border-radius:var(--style-border-radius-inputs);max-width:450px;display:inline-block;text-align:center}.page-cart h1{position:relative;z-index:3}.discount-pill{display:inline-block;background-color:var(--color-contrast);padding:calc(var(--universal-gap) / 4) calc(var(--universal-gap) / 2);font-size:var(--font-size-small);border-radius:var(--style-border-radius-panels);margin-block:.5rem}.discount-pill button{padding:0 .25em;min-height:unset;font-weight:700;color:#000;font-size:1rem;border:0}@media screen and (max-width:949px){.cart-page{flex-direction:column;gap:0}.cart-page .cart-sidebar{max-width:100%;margin-top:var(--universal-gap);position:unset}.cart-page .message{max-width:100%}.cart-page h1{order:0}.cart__footer .primary{width:100%;max-width:unset}#cart-footer .cart__footer .extras{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--universal-gap)}.product-grid>*{max-width:300px}.layout-sidebar{display:grid;grid-template-columns:minmax(10%,250px) 1fr;gap:calc(var(--universal-gap) * 2);margin-block:calc(var(--universal-gap) / 2)}.collection-footer{border-top:1px solid var(--color-contrast-darker);padding-block:var(--universal-gap)}.filter-group.filter-category{gap:calc(var(--universal-gap) / 4)}.filter-category a{color:inherit}.pagination{text-align:center;padding-block:var(--universal-gap)}.pagination>span{padding:.5rem}.pagination a{color:inherit;text-decoration:none}.pagination a:hover{text-decoration:underline}.pagination .current{font-weight:700}.product-grid+.pagination{margin-block-start:var(--universal-gap);padding-block-end:0}#assign-expander,label[for=assign-expander]{display:none}.anchor-collection__header{margin-top:calc(-1* var(--universal-gap));padding-top:var(--universal-gap);margin-bottom:var(--universal-gap);background-color:var(--color-contrast);grid-column:1/4;display:grid;grid-template-columns:subgrid}.anchor-collection__header>*{grid-column:2}@media(max-width:768px){.layout-sidebar #assign-expander~aside{display:none}label[for=assign-expander]{display:block;font-weight:700;position:relative}label[for=assign-expander]:after{content:" +";right:0}#assign-expander:checked~label:after{content:" -"}.layout-sidebar #assign-expander:checked~aside{display:block}.layout-sidebar>aside{background-color:var(--color-contrast);padding:1rem;--color-inputs: white;margin-top:-.5rem;border-radius:var(--style-border-radius-panels)}.layout-sidebar{grid-template-columns:1fr;gap:var(--universal-gap)}.product-grid{grid-template-columns:1fr 1fr}}.contact-form{max-width:768px;background-color:var(--color-contrast);border-radius:var(--style-border-radius-panels);padding:var(--universal-gap);margin-inline:auto;margin-block-end:var(--universal-gap);width:100%}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.contact-form select{width:100%;padding-inline:.5rem}.contact-form fieldset{margin-block:.5em}.contact-form label{margin-top:.5em;display:inline-block;font-size:.8rem}.contact-form .form-help{margin:.25rem 0 .75rem;color:#666;font-size:.95em}.contact-form .form-success a{text-decoration:none}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.section__title,.section__subtitle{text-align:center}.section__title+div,.section__subtitle+div{margin-block-start:var(--universal-gap)}.section__title+.section__subtitle{margin-block-start:0}.page-footer{background-color:var(--color-accent-alt);color:var(--on-color-accent-alt)}.footer__about{max-width:400px;font-size:var(--font-size-small)}.page-footer section{display:flex;justify-content:space-between;gap:var(--universal-gap);flex-wrap:wrap;margin-block:calc(var(--universal-gap) * 2)}.social-links{display:flex;gap:var(--universal-gap)}.page-footer a{text-decoration:none;color:inherit}.page-footer a:hover{text-decoration:underline}.footer__meta{display:flex;flex-direction:column;gap:var(--universal-gap)}.footer__links{display:flex;flex-direction:column}.page-footer div>b:first-of-type{display:block;color:var(--color-contrast-darker);text-transform:uppercase;font-size:var(--font-size-small);margin-bottom:.5em}.footer__localization select{max-width:fit-content;padding:.25em;min-height:unset;font-size:var(--font-size-small);background-color:var(--color-contrast);border-color:currentColor}.page-footer .payment-icons{display:flex;flex-wrap:wrap;gap:3px;max-width:230px}.footer__legal,.footer__copyright{color:var(--color-contrast-darker);font-size:var(--font-size-small)}@media screen and (max-width:1200px){.footer__about{max-width:unset}.footer__meta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;flex-grow:1}}.skip-link{position:absolute;display:inline-block;padding:var(--universal-gap);line-height:1;font-size:1.25rem;background-color:#fff;color:#000;text-decoration:underline;z-index:100;border:1px solid black;box-shadow:2px 2px 8px #0000001c}.skip-link:not(:focus){transform:translateY(-7rem);width:0px;height:0px;font-size:0px}#page-header{--menu-border-color: var(--color-contrast-darker);--menu-horizontal-padding: var(--universal-gap);--menu-vertical-padding: calc(var(--universal-gap) / 1.25);gap:calc(var(--universal-gap) / 1) calc(var(--universal-gap) * 2);padding-top:var(--universal-gap);margin-bottom:var(--menu-vertical-padding);--logo-height: 5.25rem;height:auto;display:grid;grid-template-columns:max-content 1fr auto;grid-template-rows:1fr auto;z-index:10}.header__menu a[href^="/?trail="],.header__menu a[href="/"]{background-color:red}.header__title{text-wrap:nowrap;display:inline-flex;align-items:center;justify-content:center;margin-block-start:0;grid-row:1 / span 2;margin-top:-.25rem;margin-bottom:-.25rem}.header__title img{height:var(--logo-height);width:max-content;box-sizing:border-box;object-fit:cover}.header__search{vertical-align:middle;display:flex;align-items:center;position:relative}.header__icons{font-size:.8em}.header__icons a{display:flex;align-items:center;color:var(--color-foreground);transition-duration:.3s;transition-property:color;position:relative}.header__icons a:hover{color:var(--color-accent)}.header__icons svg{width:1.5rem;margin-right:.25rem}header a{position:relative;text-decoration:none;color:inherit}.cart-bubble{position:absolute;bottom:-.3rem;left:.7rem;background:var(--color-accent);width:1rem;aspect-ratio:1 / 1;border-radius:100%;color:var(--on-color-accent);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-x-small)}.cart-bubble__inner.small{font-size:.7em}#cart-bubble.section-loading{opacity:1}#cart-bubble.section-loading .cart-bubble__inner{font-size:0}.header__menu,.header__icons{display:flex;align-items:center;gap:var(--universal-gap)}.header__menu>li{z-index:10}.header__menu>li>a{text-transform:uppercase;padding:var(--menu-vertical-padding) var(--menu-horizontal-padding);padding-top:calc(var(--menu-vertical-padding) * .75);overflow:visible;display:inline-block;transition-duration:.3s;transition-property:border-top,border-left,border-right,border-bottom,background-color,color;white-space:nowrap;margin-top:.25rem;border:1px solid transparent;border-bottom:1px solid var(--color-contrast-darker);border-bottom:1px solid transparent;z-index:11;position:relative;top:1px;color:var(--color-foreground);font-size:var(--font-size-larger);font-weight:500;margin-block:calc(var(--menu-vertical-padding) * -1);margin-inline:calc(var(--menu-horizontal-padding) * -1)}.header__menu>li.has-children:hover>a{border:1px solid var(--menu-border-color);border-bottom-color:var(--color-background)}.header__menu>li.has-children>a{border-top-left-radius:var(--style-border-radius-inputs);border-top-right-radius:var(--style-border-radius-inputs)}.header__menu>li:hover>a,.header__menu>li>a.active{color:var(--color-accent)}.header__menu{justify-content:space-between;grid-column:2 / span 2}header{overflow:visible}.header__menu,.header__menu li,.header__menu ul{list-style:none;margin:0;padding:0}.header__menu-level-2>ul{width:var(--content-width);max-width:100%;margin:0 auto;display:flex;gap:var(--universal-gap);align-items:flex-start;justify-content:space-evenly}.header__menu-level-2{background-color:var(--color-background);position:absolute;top:100%;left:0;right:0;padding:calc(2 * var(--universal-gap)) var(--universal-gap);display:flex;opacity:0;transition-duration:.3s;transition-property:color,border,opacity;pointer-events:none;z-index:10;line-height:1.5;border-bottom:1px solid var(--menu-border-color);border-top:1px solid var(--menu-border-color);box-shadow:var(--subtle-box-shadow)}.header__menu>li:hover .header__menu-level-2,.header__menu>li:focus .header__menu-level-2,.header__menu>li:has(:focus) .header__menu-level-2{opacity:1;pointer-events:all}.header__menu-level-2>ul>li>a{font-weight:400;font-size:1.1em;color:var(--color-accent);margin-block-end:calc(var(--universal-gap) / 4);display:block}.header__menu-level-2 a:hover,.header__menu-level-2 a:focus{color:var(--color-foreground);transition-duration:.3s;transition-property:color,border,opacity}ul.header__menu-level-3{display:flex;gap:calc(var(--universal-gap) / 1.5);flex-direction:column;margin-top:.5em}.header__menu-level-3 a:hover,.header__menu-level-3 a:focus{color:var(--color-accent);transition-duration:.3s;transition-property:color,border,opacity}.header__menu-level-2.menu-shop-by-colour ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));text-align:center}.header__search form{width:100%;border:1px solid var(--color-contrast-darker);border-radius:var(--style-border-radius-inputs);max-width:100%;margin:0 auto;display:flex;box-sizing:border-box;z-index:25;background-color:var(--color-background)}.header__search form:has(:focus){outline:2px solid var(--color-foreground);background-color:#fff}.header__search button{color:var(--color-contrast-darker)}.header__search form:has(:focus) button{color:var(--color-accent);transition-duration:.3s}#search-field{flex-grow:1;width:100%;background-color:transparent}#search-field:focus{outline:0}#search-field,.header__search button{padding:.5rem;border:0;min-height:unset}.searchSuggestion__wrapper{height:0;margin-top:calc(var(--universal-gap) * -1);overflow:visible;position:relative;z-index:20;position:absolute;top:100%;top:calc(var(--universal-gap) * -.75);left:calc(var(--universal-gap) * -1);right:calc(var(--universal-gap) * -1)}#searchSuggestionBox{display:none}#searchSuggestionBox.is-active{margin-top:1rem;padding:4rem 1rem 1rem;background:#fff;border:1px solid var(--menu-border-color);line-height:1.75;display:grid;gap:var(--universal-gap);grid-template-columns:minmax(15%,max-content) 1fr;box-shadow:var(--subtle-box-shadow),var(--subtle-box-shadow-inner);box-shadow:var(--modal-shadow);border-radius:var(--style-border-radius-panels)}div#searchSuggestionProducts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--universal-gap)}#searchSuggestionProducts>div>a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:top;border-radius:var(--style-border-radius-panels);padding-bottom:.25rem;transition-duration:.3s}#searchSuggestionProducts>div>a:hover{transform:scale(1.02)}#searchSuggestionProducts>div>a:hover .searchSuggestionThumb{box-shadow:var(--subtle-box-shadow),var(--subtle-box-shadow-inner)}#searchSuggestionProducts>div>a>div{padding:.25rem .5rem;font-size:.85rem;max-height:3.2rem;overflow:hidden;text-align:left;line-clamp:1;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-line-clamp:2}.searchSuggestionThumb{transition-duration:.3s}#searchSuggestionProducts img,.searchSuggestionThumb.placeholder{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:inherit;max-width:100%;background-size:2rem;background-color:var(--color-accent-dark)}#searchSuggestionProducts .searchSuggestionThumb.placeholder{background-color:var(--color-inputs);background-image:var(--search-icon);background-position:50% 50%;background-repeat:no-repeat}#searchSuggestionQueries,#searchCurrentQuery{white-space:nowrap}#searchSuggestionBox mark{font-weight:700;background:none;color:inherit}.page-header__wrapper{border-bottom:1px solid var(--color-contrast-darker);margin-bottom:var(--universal-gap)}a[data-role=search-button],a[data-role=menu-button],div[data-role=menu-back],#mobile-menu,.mobile-menu,label[for=mobile-menu]{display:none}@media screen and (max-width:1200px){#page-header{--menu-horizontal-padding: calc(var(--universal-gap) * .3);--menu-vertical-padding: calc(var(--universal-gap) * .4);--logo-height: 4.3rem;--logo-height: 4rem;padding-top:var(--menu-vertical-padding);gap:calc(var(--universal-gap) * .6) calc(var(--universal-gap) * 1)}.header__search{position:unset}.searchSuggestion__wrapper{height:0;margin-top:calc(var(--universal-gap) * -1);overflow:visible;position:relative;z-index:20;position:absolute;inset:calc(var(--universal-gap) / 2);bottom:unset}.header__menu{gap:var(--menu-horizontal-padding)}.header__menu>li>a{font-size:1rem}.header__icons svg{width:1.3rem}.cart-bubble{font-size:0rem;width:.8rem;bottom:-.2rem}.header__title{grid-row:1;margin-top:0;margin-bottom:-.05rem}.header__menu{grid-column:1 / span 3}body>div:first-child .mini-banner div{font-size:var(--font-size-small)}}@media screen and (max-width:768px){#page-header{--logo-height: 3rem;margin-bottom:0;margin-top:.2rem}.header__title{margin-bottom:0}.header__icons{font-size:0}a[data-role=search-button],a[data-role=menu-button],label[for=mobile-menu]{display:block}.header__search{grid-row:2;grid-column:1 / span 3}.header__icons{grid-column:2 / span 2;justify-content:flex-end}.mobile-menu>label{position:absolute;top:calc(var(--universal-gap) * 1.5);right:calc(var(--universal-gap) * 2);font-size:2rem;z-index:101}.mobile-menu,.mobile-menu__level-2,.mobile-menu__level-3{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:calc(2 * var(--universal-gap));background-color:var(--color-background);transition-duration:.5s;overflow-y:auto;overflow-x:hidden;display:block}.header__menu{display:none}.mobile-menu{font-size:1.1rem}label[for=mobile-menu]:hover{cursor:pointer;color:var(--color-accent);transition-duration:.3s}.mobile-menu ul{display:flex;flex-direction:column;gap:var(--universal-gap)}.mobile-menu__level-1>li>label{color:var(--color-accent);font-size:1.2em}.mobile-menu li,.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li label,.mobile-menu li a{display:inline-block;padding-inline-end:var(--universal-gap);padding-block-end:var(--universal-gap);cursor:pointer;vertical-align:top}.mobile-menu li>label,.mobile-menu li>a{text-align:center;width:100%;padding:calc(var(--universal-gap) / 2) var(--universal-gap)}.mobile-menu .submenu{padding-left:.5rem}.mobile-menu .section-link{font-weight:700}.mobile-menu input[type=checkbox]{display:none}.mobile-menu input[type=checkbox]~div,input[type=checkbox]+.mobile-menu{transform:translate(100%)}.mobile-menu input[type=checkbox]:checked~div,input[type=checkbox]:checked+.mobile-menu{transform:translate(0)}.header__search{height:4rem;overflow:hidden;transition-duration:1s;margin-bottom:0;margin-top:-1px;background-color:var(--color-contrast);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);border-top:0;height:0;border-bottom:1px solid var(--color-contrast-darker)}.header__search:after{content:"";width:100%;border-top:1px solid var(--color-contrast-darker);position:absolute;bottom:calc(100% - 4rem - 3px);left:0;z-index:100}.header__search.open{height:4rem}.page-header__wrapper{border:0;position:relative}.searchSuggestion__wrapper{top:4.265rem;z-index:11}#searchSuggestionBox.is-active{display:flex;flex-direction:column-reverse}}.homepage-tiles{display:grid;gap:var(--universal-gap);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}h2+.homepage-tiles,.section__subtitle+.homepage-tiles{margin-block-start:var(--universal-gap)}.homepage-tiles__tile{background-size:cover;background-position:center;border-radius:var(--style-border-radius-panels);font-size:1.4rem;color:#fff;transition-duration:.3s;transition-property:"scale","box-shadow"}.homepage-tiles__tile:hover{transform:scale(1.01);box-shadow:var(--subtle-box-shadow),var(--subtle-box-shadow-inner)}.homepage-tiles__tile a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-inline:1rem;padding-block:4rem;color:inherit;font-weight:700;text-decoration:none}@media screen and (max-width:1200px){.homepage-tiles{grid-template-columns:repeat(2,1fr)}.homepage-tiles__tile a{padding-block:2rem}}@media screen and (max-width:768px){.homepage-tiles{grid-template-columns:1fr}}.member-signup h3{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--color-contrast-darker)}.member-signup h3+p{margin-top:0}.member-signup h2+p{margin-top:0}.member-signup fieldset{margin-top:.75rem}.member-signup .proof label{font-size:initial;vertical-align:top;margin-top:0}.member-signup .proof>input[type=checkbox]~div{display:none;padding-inline-start:.25rem;margin-block-end:1rem}.member-signup .proof>input[type=checkbox]:checked~div{display:block}.member-signup textarea{height:5rem}p.form-success{background:#f1f8e9;border:1px solid #558b2f;padding:.5rem 1rem;border-radius:var(--style-border-radius-inputs)}p.form-errors{background:#ffebee;border:1px solid #b71c1c;padding:.5rem 1rem;border-radius:var(--style-border-radius-inputs)}.mini-banner{background-color:var(--background-color);color:var(--color);padding:var(--padding);font-weight:200}.cms-page{width:100%;max-width:1000px;margin:0 auto}.cms-page h1{margin-block-end:1rem}.product-recommendations-section{background:var(--color-contrast);padding-block:calc(var(--universal-gap) / 2)}.product-recommendations h2{text-align:center;margin-block:calc(var(--universal-gap) / 2)}.product-page{display:flex;gap:var(--page-gap);--page-gap: calc(var(--universal-gap) * 1.5);--product-form-width: min(29rem, 100%);--product-image-max-size: 950px;--magic-image-width: calc(100vh - (var(--universal-gap) * 3) - var(--product-thumb-size));--product-image-size: min( var(--magic-image-width), calc(55vw - (var(--universal-gap) * 3)), var(--product-image-max-size) );padding-bottom:calc(var(--universal-gap) * 2);--input-border-width: 2px}.product__details{margin-block-start:var(--universal-gap)}.field-group{display:flex;gap:var(--universal-gap);margin-block:calc(var(--universal-gap) / 2);width:var(--product-form-width)}.field-group>:first-child{flex-grow:1}.product__info .product-form .field-style{width:calc(var(--product-form-width) - 11rem)}.product__info .product-info.loading{opacity:.5}.product-page .image-section{width:var(--product-image-size);max-width:100%;align-self:center;flex-shrink:0}@media screen and (min-width:769px){.product-page .image-section{position:sticky;top:0;align-self:flex-start}.product-page .image-section.caught{position:relative}}.product-page .details-section{width:calc(var(--page-width) - var(--product-image-size) - var(--page-gap));max-width:100%}.product-form{margin-top:var(--universal-gap)}.product-page .field-style .choices{min-width:10rem;max-width:100%}.choices:focus{outline:initial!important;outline:auto 5px -webkit-focus-ring-color!important}.choices__list--dropdown .choices__placeholder{display:none}.choices__item .option{display:flex;align-items:center;gap:calc(var(--universal-gap) / 2)}.choices__item .option.unavailable{opacity:.5}.choices .choices__inner{padding:0 .25rem!important;display:flex!important;align-items:center;justify-content:center;height:45px}.choices .variant-swatch{display:inline;border-radius:3px}.choices img.variant-swatch{aspect-ratio:1 / 1;object-fit:contain}.choices:has(select.single-variant){pointer-events:none}.choices:has(select.single-variant):after{content:unset}#product-actions button.primary{width:var(--product-form-width);max-width:100%;height:60px}.order-sample{margin-block:1rem;text-align:center;width:var(--product-form-width);max-width:100%}.order-sample .or-banner:before,.order-sample .or-banner:after{content:"";flex-grow:1;border-bottom:1px solid currentColor;color:var(--color-contrast-darker)}.order-sample .or-banner{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--color-contrast-darker);color:gray}@media(max-width:768px){.product-page{gap:var(--universal-gap);--product-image-size: min(100%, var(--product-image-max-size))}.product-page,.product__info .product-form .field-group{flex-direction:column;align-items:center;justify-content:center}.choices.is-open{position:unset!important}.field-group{flex-direction:column}.product-page h1{font-size:1.8em}.choices .choices__list--dropdown{bottom:-75vh;transition-duration:.2s}.choices.is-open .choices__list--dropdown.is-active{position:fixed;bottom:0;top:unset;left:calc(var(--universal-gap) / 2);width:calc(100% - var(--universal-gap));height:75vh;min-height:min(90vh,500px);overflow:auto;text-align:center;box-sizing:border-box}.product-page .choices__list--dropdown .choices__list,.product-page .choices__list[aria-expanded] .choices__list{max-height:100%}}.ShippingEstimator{margin-top:.5rem}.Panel:has(.ShippingEstimator){padding:1rem;border:1px solid var(--color-contrast-darker);border-radius:var(--style-border-radius-panels);box-shadow:var(--subtle-box-shadow)}button#search_postcode{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;color:var(--on-color-accent);border-color:var(--color-accent);background-color:var(--color-accent)}button#search_postcode:hover{background-color:var(--color-accent-hover)}input#input_postcode{border-top-right-radius:0;border-bottom-right-radius:0;border-color:var(--color-accent)}div#shipping_rates ul{display:flex;gap:1rem}div#shipping_rates li span:first-child{color:var(--color-foreground);margin-bottom:0}div#shipping_rates li span{font-weight:400}@media screen and (min-width:769px){.product-description-upper:not(.nobig) p:first-child,.product-description .big{font-size:1.2em;font-weight:300}}.product-description-upper,.product-description{margin-block:calc(var(--universal-gap) * 1.5)}.product-description-upper{margin-top:1.25rem;margin-bottom:3rem}.product__information h3,.product-description h3{font-size:1rem;font-weight:700;text-transform:uppercase}.product-description h3{margin-top:1.5rem}.product-description h3+p,.product-description h3+ul,.product-description h3+ul li:first-child{margin-top:0}.product-description ul{margin-block-start:.5rem;padding-inline-start:2rem;margin-bottom:.5rem}.product-description-lower{margin-top:2.5rem}.product__information h3{display:block;padding-top:calc(var(--universal-gap) * 1.15);border-top:1px solid var(--color-contrast-darker);position:relative;vertical-align:top}.product__information .expander{margin-block-start:calc(var(--universal-gap) * 1.25)}.product-specifications .expander__content{margin-top:0}.product__information .expander:first-child h3{border-top:0;padding-top:0}.product-description-upper{margin-bottom:2rem}.product__information .expander h3:after{position:absolute;right:0}.product__information .expander{font-size:.95rem}.shipping-note{padding:calc(var(--universal-gap) / 2) var(--universal-gap);margin-block:calc(-.5rem - 5px) 1.5rem;font-size:var(--font-size-small);background-color:var(--color-contrast);border:2px solid var(--color-contrast-darker);border-radius:0 0 var(--style-border-radius-inputs) var(--style-border-radius-inputs);max-width:var(--product-form-width)}.shipping-note svg{height:1rem;width:auto;display:inline-block;vertical-align:bottom;position:relative;top:-.2rem;padding-right:.25rem}.recent-posts{display:grid;gap:var(--universal-gap);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.recent-posts__article{aspect-ratio:1/1;position:relative;border-radius:var(--style-border-radius-panels);transition-duration:.3s;transition-property:"scale","box-shadow";color:inherit}.recent-posts__title{position:absolute;width:100%;height:auto;bottom:0;padding:var(--universal-gap);background-color:#ffffffd9;mix-blend-mode:hard-light;border-bottom-left-radius:var(--style-border-radius-panels);border-bottom-right-radius:var(--style-border-radius-panels);font-weight:700}.recent-posts__article:hover{transform:scale(1.01);box-shadow:var(--subtle-box-shadow),var(--subtle-box-shadow-inner)}.recent-posts__article img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;border-radius:var(--style-border-radius-panels)}@media screen and (max-width:768px){.recent-posts{grid-template-columns:repeat(2,1fr)}}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.slideshow__container{border-radius:var(--style-border-radius-panels);overflow:hidden}.slideshow__slide{width:100%;max-height:500px;aspect-ratio:2/1;margin-top:0}.slideshow__slide img{width:100%;height:100%;object-fit:cover}.glide__bullet{padding:0;width:.75rem;height:.75rem;min-height:unset;border-radius:100%}.glide__bullets{bottom:1rem}.product-specifications-field{display:flex;align-items:flex-start;justify-content:flex-start;gap:calc(var(--universal-gap) / 2)}.product-specifications-field__icon{color:var(--color-accent);width:2.8rem;flex-shrink:0;opacity:.8}.product-specifications-field__title{font-weight:700;font-size:.8em}.info-popup{display:inline}.info-popup__btn{border:0;color:var(--color-subtle);padding:0;margin:0 0 .25em;min-height:unset;display:inline;vertical-align:bottom}.info-popup__btn svg{width:1rem;height:auto}.info-popup__contents{padding:calc(var(--universal-gap) * .5) calc(var(--universal-gap) * .75);border-radius:var(--style-border-radius-panels);background:#fff;color:var(--color-subtle);font-size:var(--font-size-small);line-height:1.4;box-shadow:var(--modal-shadow);border:1px solid var(--color-contrast-darker)}.info-popup__contents{position:fixed;left:50%;transform:translate(-50%);right:unset;bottom:50%;width:95vw;max-width:300px;top:unset}.info-popup:has(:popover-open):after{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background-color:#0005;z-index:20}@media(min-width:600px){@supports (anchor-name: --a){.info-popup:has(:popover-open):after{content:unset}.info-popup__btn{anchor-name:--info-popup__btn}.info-popup__contents{position:absolute;position-anchor:--info-popup__btn;top:anchor(bottom);right:calc(anchor(right) - 1rem);bottom:unset;left:unset;transform:unset;margin-top:8px;position-try-fallbacks:flip-block,flip-inline}}}.product-specifications>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;padding-block-start:1rem}.product-specifications-field.product-measurements{grid-column:1 / -1}.product-specifications-field.product-measurements table{border:1px solid var(--color-contrast-darker);width:100%;margin-block:.75em}.product-specifications-field.product-measurements table:first-child{margin-top:.25em}.product-specifications-field.product-measurements td{font-size:.9em;padding:.2em}.product-specifications-field.product-measurements thead th{font-size:.8em;text-align:center}.product-specifications-field.product-measurements tr{border:1px solid var(--color-contrast-darker)}.product-specifications-field.product-measurements tr:nth-child(2n){background:var(--color-contrast)}.product-specifications-field.product-measurements .product-specifications-field__contents{flex-grow:1}.search-suggestion{display:flex;gap:.5em}.disclaimer-block h4{font-weight:400;font-size:1.1rem}.disclaimer-block p.small{font-size:.9rem;margin-block:.4em}.disclaimer-block p{margin-block:.25rem}.disclaimer-block hr{border-top:0;border-bottom-width:1px}.disclaimer-block h4+p{margin-top:.25rem}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.product-list-block button[data-glide-dir]{position:absolute;top:0;left:-4rem;width:calc(4rem - var(--universal-gap));width:calc(var(--button-size) - (var(--universal-gap) * 1.5));left:calc(var(--button-size) * -1 + var(--universal-gap));height:90%;font-size:1rem;border:0;color:#00f;padding:0;opacity:.5}.product-list-block button[data-glide-dir="|>"]{left:unset;right:calc(var(--button-size) * -1 + var(--universal-gap))}.product-list-block button[data-glide-dir]:hover{opacity:1}.product-list-block button[data-glide-dir]:after{content:"";width:100%;height:50%;display:block;background:#000;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 200" xmlns="http://www.w3.org/2000/svg"><path d="M 95 5 L 5 100 L 95 195" stroke="black" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 200" xmlns="http://www.w3.org/2000/svg"><path d="M 95 5 L 5 100 L 95 195" stroke="black" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>');-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#0002}.product-list-block button[data-glide-dir="|>"]:after{transform:rotate(180deg)}.product-list-block{--button-size: 4rem}.product-list-block:has(.glide){width:calc(100% + var(--universal-gap));margin-left:calc(var(--universal-gap) * -.5);position:relative}.product-list-block .glide{width:min(calc(var(--page-width) + var(--universal-gap)),calc(100vw - (var(--button-size) * 2)));margin:0 auto}.product-list-block .glide__slide{padding:var(--universal-gap) calc(var(--universal-gap) / 2);padding-bottom:0}@media screen and (max-width:1000px){.product-list-block{--button-size: 3rem}}@media screen and (max-width:768px){.product-list-block{--button-size: 3rem}}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.breadcrumbs{font-size:.8em;padding-bottom:calc(var(--universal-gap) / 4);color:var(--color-subtle);line-height:1.3}.page-product .breadcrumbs{padding-bottom:0}.breadcrumbs ol{list-style-type:none;margin:0;padding:0}.breadcrumbs li{display:inline-block}.breadcrumbs a{text-decoration:none;color:inherit}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs li:not(:last-child):after{content:">\a0";display:inline-block;padding-left:.75ch;speak:none;vertical-align:middle}.breadcrumbs [aria-current=page]{color:inherit;font-weight:400;text-decoration:none}.breadcrumbs [aria-current=page]:hover,.breadcrumbs [aria-current=page]:focus{text-decoration:underline}.cart__footer .extras{display:grid;grid-template-columns:1fr auto;gap:var(--universal-gap);margin-block:calc(var(--universal-gap) * 2)}.cart__footer .extras [name=discount_code]{border-top-right-radius:0;border-bottom-right-radius:0}.cart__footer .extras [aria-label="Apply Discount"]{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.cart__footer .extras>div{flex-grow:1}.cart-page textarea[name=note],.cart__footer .extras [name=discount_code],.cart__footer .extras [aria-label="Apply Discount"]{margin-top:.25em}.cart-page textarea[name=note]{width:100%;max-width:500px}.shopping-cart{width:100%;margin-block-start:var(--universal-gap);display:grid;grid-template-columns:max-content auto min-content min-content min-content}.shopping-cart .header{font-weight:700;font-size:var(--font-size-small);text-align:center;position:sticky;top:0;padding-top:calc(var(--universal-gap) * 2);z-index:2;background-color:#fff;margin-top:-2rem;border-bottom:1px solid var(--color-contrast)}.shopping-cart .header,.shopping-cart .line-item{display:grid;grid-template-columns:subgrid;grid-column:1 / 6}.shopping-cart .item-thumb{align-self:flex-start}.shopping-cart .header .item-title{grid-column:1 / 3;text-align:left}.shopping-cart .header .item-qty{padding-right:2.25rem}.header>div,.line-item>div{padding-inline:.5rem}.header .item-title,.line-item .item-thumb{padding-inline-start:.25rem}.line-item>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.line-item .item{display:block;padding-top:.25em}.line-item .item__sku{line-height:1.2;padding-bottom:.25rem}.shopping-cart .line-item{border-bottom:1px solid var(--color-contrast);padding-block:.5rem;padding-block:.75em}.shopping-cart .item-subtotal,.shopping-cart .item-qty,.shopping-cart .item-total{white-space:nowrap}@media screen and (max-width:1199px){.line-item{overflow:auto}.shopping-cart .header{display:none}.shopping-cart .line-item .item{grid-column:2 / 6;grid-row:1 / 2;padding-bottom:.5rem}.shopping-cart .line-item .item-thumb{grid-row:1 / 3;grid-column:1 / 2}.shopping-cart .line-item .item-subtotal{grid-column:3/ 4}.shopping-cart .line-item .item-qty{grid-column:4 / 5}.shopping-cart .line-item .item-total{grid-column:5 / 6}}.cart-page .shopping-cart .cart__product-thumb{max-width:100px;border-radius:var(--style-border-radius-inputs)}.shopping-cart .line-item-properties{font-size:.85em;margin-top:0}.shopping-cart .line-item-extra{font-size:.85em;line-height:1.25}.shopping-cart .line-item-extra>*:not(:last-child){margin-bottom:.5em}.shopping-cart .error{color:red;font-style:italic}.shopping-cart .error.pa-so{color:#000}.shopping-cart .error.pa-so b{color:#cd026e}.shopping-cart .line-item__qty{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shopping-cart .unit-tag{font-size:.85em;font-style:italic;display:block;flex-basis:100%}.shopping-cart .item-remove{display:inline-block;width:1em;color:inherit}.shopping-cart .total s,.shopping-cart .line-item-details s{font-size:.85em}.shopping-cart .total s{display:block;line-height:1}.shopping-cart .icon-thumb{width:100%;height:100%;background:var(--color-contrast);padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--style-border-radius-inputs)}.shopping-cart .icon-thumb svg{height:2.5rem;width:auto}@media screen and (max-width:500px){.cart-page .shopping-cart .cart__product-thumb{max-width:50px;padding-top:.5em}.shopping-cart .line-item .item-thumb{grid-column:1/2}.shopping-cart .line-item .item{grid-column:2/6;padding-inline:0}.shopping-cart .line-item .item-subtotal{grid-column:1/ 2;font-size:.8em;padding-inline:0}.shopping-cart .line-item .item-qty{grid-column:4 / 5;padding-inline:0}.shopping-cart .line-item .item-total{grid-column:5 / 6}}.collection-card.hoa-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--universal-gap);width:100%;color:inherit;text-decoration:none;transition:.3s;color:#000;background-color:#fff;padding:calc(var(--universal-gap)/2)}.collection-card__content__title{font-weight:700}.collection-card__content__description{line-height:1.4s;font-size:var(font-size-smaller);padding-top:.25em}.collection-card:hover{scale:1.005}.collection-card .image{max-width:50px;height:auto;border-radius:var(--style-border-radius-panels)}.filter-expander{margin-block:var(--universal-gap)}.filter-expander summary{list-style-type:none;position:relative}.filter-expander summary:before{content:"+";position:absolute;right:0;top:0}.filter-expander[open] summary:before{content:"-"}.filter-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--universal-gap)}.filter-group.filters-swatch{flex-direction:row;flex-wrap:wrap}.filter-swatch{width:1.8rem;height:1.8rem;border:2px solid currentColor;color:attr(data-swatch-color type(<color>),initial);cursor:pointer;background-color:currentColor;background-color:attr(data-swatch-color type(<color>),currentColor);border-radius:var(--style-border-radius-inputs);box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease,transform .2s ease;position:relative}.filter-swatch.swatch-white,.filter-swatch.swatch-clear,.filter-swatch.swatch-multicolor{border-color:var(--color-contrast-darker)!important}.filter-swatch.swatch-white:after,.filter-swatch.swatch-clear:after{border-color:#333}.filter-swatch.swatch-clear{background:linear-gradient(135deg,rgba(255,255,255,1) 47%,var(--color-contrast) 47%,var(--color-contrast) 53%,rgba(255,255,255,1) 53%)}.filter-swatch.swatch-multicolor{background:conic-gradient(red,orange,#ff0,green,#00f,indigo,violet,red)}.filter-swatch.swatch-gold,.filter-swatch.swatch-silver,.filter-swatch.swatch-bronze,.filter-swatch.swatch-rose-gold{background-image:linear-gradient(135deg,#fff0 25%,#ffffff40,#fff0 75%);background-blend-mode:color-dodge}.filter-swatch:hover{transform:scale(1.05)}.filter-swatch:after{content:"";position:absolute;top:.15em;left:.5em;width:.4em;height:.8em;border:solid white;border-width:0 3px 3px 0;transform:rotate(35deg) scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}label:has(:checked) .filter-swatch:after{transform:rotate(35deg) scale(1);opacity:1}label:has(:checked) .filter-swatch{border-color:attr(data-swatch-color type(<color>),initial)}.filter-label{font-weight:700;flex-grow:1;width:100%;margin-bottom:calc(var(--universal-gap) / 2)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--universal-gap);margin-block:var(--universal-gap)}.expander{margin-block:var(--universal-gap)}.expander{margin-block-start:calc(var(--universal-gap) * 1.5)}.expander__title{display:inline}.expander__content{margin-block:.5rem 1rem;margin-block-end:0}.expander summary{cursor:pointer;list-style-type:"\2795  ";list-style-position:outside;margin-left:1.4rem;font-size:1.2rem;list-style-type:"";margin-left:0}.expander[open] .expander__title:after{content:" \ff0d"}.expander__title:after{content:" \ff0b"}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}#mini-cart{position:fixed;top:0;bottom:0;max-width:400px;width:100%;right:0;background-color:#fff;border-left:1px solid var(--color-contrast);z-index:10;padding:1rem;box-sizing:border-box;display:none;grid-template-rows:min-content 1fr auto;box-shadow:0 0 5px 5px transparent,-50vw 0 100px 50vw transparent;transition-duration:.3s;transform:translate(100%);display:grid}#mini-cart.open{display:grid;transform:translate(0);box-shadow:0 0 5px 5px #0000000f,-50vw 0 100px 50vw #33262c17}.mini-cart__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.5rem}.mini-cart__header a{text-decoration:none;color:inherit}.mini-cart__header h3{margin-top:0}.mini-cart__content{overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent .5rem,black 1.5rem,black calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent .5rem,black 1.5rem,black calc(100% - 1rem),transparent 100%);height:100%;position:relative;margin-top:-1rem;padding-top:1rem}.mini-cart__content .highlight{position:relative;overflow:visible}.mini-cart__content .highlight:first-child:after{content:"";inset-block:0rem;inset-inline:0rem;position:absolute;background-color:#ffebf580;z-index:-1;border-radius:calc(var(--style-border-radius-inputs) * 2)}.mini-cart__content:has(.spinner){display:flex;align-items:center;justify-content:center}.mini-cart__content::-webkit-scrollbar{width:8px}.mini-cart__content::-webkit-scrollbar-track{background:transparent}.mini-cart__content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px;border:2px solid transparent;background-clip:content-box}.mini-cart__content::-webkit-scrollbar-thumb:hover{background-color:#0006}#mini-cart .cart-summary{padding:0;font-size:.85em}#mini-cart .line-item{border:0;padding-block:.5rem}#mini-cart .item-title{line-height:1.4}#mini-cart .shopping-cart{margin-block-start:.5rem}.mini-cart__footer button{width:100%;margin-block:.25rem}#mini-cart .cart__product-thumb,#mini-cart .item-thumb{max-width:70px}.cart__product-thumb img{aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--style-border-radius-inputs)}#mini-cart .shopping-cart td{white-space:initial}#mini-cart .line-item-details{font-size:.85rem;display:flex;justify-content:space-between}#mini-cart .line-item-details span:first-child{font-style:italic}#product-actions .metafield-rich_text_field{margin-block:calc(var(--universal-gap) / 1)}#product-actions .metafield-rich_text_field p:first-child{margin-top:0}#product-actions .metafield-rich_text_field p:last-child{margin-bottom:0}.metafield-rich_text_field+.matching-thread.field-group{margin-top:-.5rem}@media screen and (min-width:769px){.product-form:has(.unit-tag)~#product-actions>:first-child{margin-top:-.25rem}.product-form:has(.unit-tag)~#product-actions>.matching-thread.field-group:first-child{margin-top:-1.25rem}}.matching-thread.field-group label{border-radius:var(--style-border-radius-inputs);width:var(--product-form-width);box-sizing:border-box;margin-block:calc(var(--universal-gap) / 2)}.availibility-box>div{margin-bottom:calc(var(--universal-gap) / 2);padding:.75rem 1rem;border:2px solid #efefef;border-radius:var(--style-border-radius-inputs);border-width:var(--input-border-width);font-size:.85em;max-width:var(--product-form-width);margin-top:.5rem}.availibility-box>div b:first-of-type{vertical-align:middle;line-height:1;font-size:1rem}.availibility-box>div:before{content:"";background-color:gray;border-radius:100%;width:.8rem;aspect-ratio:1/1;display:inline-block;margin-right:.25rem;vertical-align:middle;line-height:1}.availibility-box>.pa-ofs:before{background-color:red}.availibility-box>.pa-ofs b:first-of-type{color:#8b0000}.availibility-box>.pa-instock:before{background-color:green}.availibility-box>.pa-instock b:first-of-type{color:#006400}.availibility-box>.pa-lowstock:before{background-color:#ff4500}.availibility-box>.pa-lowstock b:first-of-type{color:#e65100}.availibility-box>.pa-bo:before{background-color:#cd026e}.availibility-box>.pa-bo b:first-of-type{color:#e91e63}.availibility-box .est-arr{padding:calc(var(--universal-gap) * .5) var(--universal-gap);margin:calc(var(--universal-gap) * .5) calc(var(--universal-gap) * -1) calc(var(--universal-gap) * -1) calc(var(--universal-gap) * -1);background-color:var(--color-contrast-darker);border-radius:0 0 var(--style-border-radius-inputs) var(--style-border-radius-inputs)}.product-card__flag-wrapper{position:absolute;top:-7px;left:-7px;width:70%;aspect-ratio:1/1;overflow:hidden}.product-card__flag{background:red;color:#fff;background-color:#d00e0e;position:absolute;width:100%;height:1.5rem;display:flex;align-items:center;justify-content:center;transform:translate(-50%) rotate(-45deg);top:calc(39% - 1.5rem);left:calc(39% - 1.5rem);transform-origin:top center;box-shadow:0 0 3px #0000002e}.product-card__flag:before{width:11px;height:11px;background-color:#6f3232;background-image:linear-gradient(120deg,#6f3232,#310505);content:"";position:absolute;bottom:-11px;left:0;clip-path:polygon(0% 0%,100% 0%,50% 50%,30% 70%)}.product-card__flag:after{width:11px;height:11px;background-color:#6f3232;background-image:linear-gradient(120deg,#6f3232,#310505);content:"";position:absolute;bottom:-11px;right:0;clip-path:polygon(0% 0%,100% 0%,70% 70%,00% 0%)}.product-card{display:block;color:inherit;text-decoration:none;max-width:300px;margin-inline:auto;position:relative}.product-card__content .product-title{font-weight:700;color:inherit;text-decoration:none}.product-card__image{border-radius:var(--style-border-radius-panels);margin-bottom:calc(var(--universal-gap) / 2)}.product-card__image img{aspect-ratio:1 / 1;object-fit:contain}.product-card .product-card__image,.product-card{transition-duration:.3s;transition-property:transform box-shadow}.product-card:hover{transform:scale(1.01)}.product-card:hover .product-card__image{box-shadow:var(--subtle-box-shadow),var(--subtle-box-shadow-inner)}.product-card p{margin-block:.25em}.product-images{margin-block-start:var(--universal-gap)}.product-images__image-container{aspect-ratio:1/1;position:relative}.product-images__image{position:absolute;top:0;left:0;opacity:0;transition-duration:.3s;border-radius:var(--style-border-radius-panels);cursor:pointer;pointer-events:none}.product-images__image img{aspect-ratio:1 / 1;object-fit:contain}.product-images__image.active{opacity:1;transition-delay:.2s;pointer-events:all}.product-images__thumbnail-container{display:flex;flex-wrap:wrap;gap:var(--universal-gap);margin-top:var(--universal-gap)}.product-images__thumbnail{width:var(--product-thumb-size);border-radius:var(--style-border-radius-panels);cursor:pointer;border:1px solid transparent;opacity:.75;transition-duration:.3s;transition-property:border,opacity}.product-images__thumbnail img{aspect-ratio:1 / 1;object-fit:contain}.product-images__thumbnail.variant{display:none}.product-images__thumbnail.variant.active-variant{display:unset}.product-images__thumbnail img{width:var(--product-thumb-size);height:var(--product-thumb-size);object-fit:cover}.product-images__thumbnail.active{border-color:var(--color-contrast);opacity:1}@media screen and (max-width:768px){.product-images__thumbnail-container{gap:calc(var(--universal-gap / 2))}}.product-images__lightbox{position:fixed;inset:calc(var(--universal-gap) * 3);background-color:#fff;z-index:100;border-radius:var(--style-border-radius-panels);box-shadow:var(--modal-shadow);box-sizing:border-box;overflow:auto;cursor:zoom-in}.product-images__lightbox img{position:absolute;top:var(--universal-gap);right:var(--universal-gap);width:calc(100% - (var(--universal-gap) * 2));height:calc(100% - (var(--universal-gap) * 2));object-fit:contain;object-position:center}.product-images__lightbox__close{position:fixed;top:calc(var(--universal-gap) * 4);right:calc(var(--universal-gap) * 4);border:0;cursor:pointer;z-index:101}.product-images__lightbox.zoomed img{width:150%;position:relative;top:0;right:0;height:auto;max-width:unset;transition:.3s;transition-property:width,height,top,right;cursor:zoom-out}.product-images__lightbox__close:focus{outline:none}.product-images__lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:#00000042}#product-info p.product-price{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;margin-block:calc(var(--universal-gap) / 1);font-size:1rem}#product-info .product-price__tag-from{font-size:.9rem;line-height:1.3}#product-info .product-price__price{font-weight:300;font-size:1.8rem}#product-info .product-price__compare-at-price{vertical-align:top;line-height:1.2;color:#8b0000}#product-info p.product__meta{font-size:var(--font-size-small);color:var(--color-subtle);margin-block-start:.25em}.product-price{line-height:1.3;font-variant-numeric:slashed-zero;font-variant-numeric:lining-nums}.product-price__tag-from{vertical-align:top;font-size:var(--font-size-small);line-height:1.5}.product-price__compare-at-price{font-size:var(--font-size-small);vertical-align:top;line-height:1.55;color:#8b0000}.product-price__percentage-off{color:#e90f0f;color:#fff;background-color:#d00e0e;padding:.25rem 1rem .25rem .5rem;clip-path:polygon(0 0,100% 0,99% 11%,90% 50%,99% 89%,100% 190%,100% 100%,0 100%);border-radius:var(--style-border-radius-inputs)}.product-price__selected-styles{display:block;font-size:var(--font-size-small);padding-top:.5rem;color:var(--color-subtle);font-style:italic}.product-price__selected-styles svg{height:1em;display:inline-block;width:auto;vertical-align:top}.measura-block-entry .atomic-pos-form-group{margin-bottom:0}.measura-block-entry .atomic-pos-form-group label{display:none}.measura-block-entry .measura-input-group{border:0;display:flex}.measura-block-entry .atomic-pos-input-with-suffix input{border:2px solid var(--color-inputs);border-width:var(--input-border-width)}.measura-block-entry .atomic-pos-input-with-suffix{width:4rem}.input-quantity{display:inline-flex;align-items:center;--input-border-width: 2px}@media screen and (max-width:768px){.input-quantity__wrapper{display:flex;align-items:flex-end;gap:.5rem}}.unit-tag{display:block;text-align:right;font-size:.8rem}.input-quantity input,.input-quantity button,.measura-block-entry .atomic-pos-input-with-suffix input,.measura-block-entry button.measura-stepper-btn{height:45px}.input-quantity input,.measura-block-entry .atomic-pos-input-with-suffix input{width:4rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;border-left:0;border-right:0;text-align:center;background-color:transparent;border-radius:0;font-size:1rem}.input-quantity button,button.secondary,.measura-block-entry button.measura-stepper-btn{background-color:var(--color-inputs);border-color:var(--color-inputs);color:var(--on-color-inputs);font-family:monospace;width:3rem;text-align:center}.input-quantity button:hover,button.secondary:hover,.measura-block-entry button.measura-stepper-btn:hover{background-color:var(--color-inputs-darker);border-color:var(--color-inputs-darker)}.input-quantity input:hover,.measura-block-entry input:hover{border-color:var(--color-inputs)}.input-quantity button.input-quantity__down,.measura-block-entry button.measura-stepper-btn.input-quantity__down{border-top-right-radius:0;border-bottom-right-radius:0}.input-quantity button.input-quantity__up,.measura-block-entry button.measura-stepper-btn.input-quantity__up{border-top-left-radius:0;border-bottom-left-radius:0}.input-quantity input::-webkit-outer-spin-button,.input-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-quantity .unit-tag{margin-left:.5rem;text-align:baseline}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
