:root{--fs-xs: .8125rem;--fs-s: .9375rem;--fs-b: 1rem;--fs-h4: 1.0625rem;--fs-h3: 1.1875rem;--fs-h2: clamp(1.5rem, 1.3rem + .6vw, 1.875rem);--fs-h1: clamp(1.75rem, 1.5rem + 1vw, 2.375rem);--gap: clamp(.75rem, .5rem + 1vw, 1.5rem);--sec: clamp(2.5rem, 2rem + 2.5vw, 4.5rem);--line: color-mix(in srgb, var(--ink) 14%, transparent);--wrap: 1280px;--edge: clamp(1rem, .5rem + 2vw, 2.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:var(--w-b) var(--fs-b)/1.55 var(--font-b);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}address{font-style:normal;margin-bottom:1em}fieldset{border:0;margin:0;padding:0}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-h);font-weight:var(--w-h);line-height:1.2;margin:0 0 .5em;color:var(--ink)}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-size:var(--fs-h4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:#fff;padding:.75rem 1rem}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--edge)}.wrap--text{max-width:calc(760px + 2 * var(--edge))}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.55rem 1.75rem;background:var(--accent);border:1px solid var(--accent);color:#fff;font-family:var(--font-h);font-size:var(--fs-s);line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn:hover{background:color-mix(in srgb,var(--accent) 82%,#000);border-color:color-mix(in srgb,var(--accent) 82%,#000)}.btn--line{background:#fff;border-color:var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--full{width:100%}.btn[disabled]{background:var(--paper);border-color:var(--line);color:var(--ink);cursor:not-allowed}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem}.text-link,.link{font-family:var(--font-h);font-size:var(--fs-s);text-decoration:underline}.text-link:hover,.link:hover{color:var(--accent)}.ann{background:var(--accent);color:#fff;display:grid;min-height:36px;align-items:center;font-size:var(--fs-xs);text-align:center}.ann__item{grid-area:1/1;margin:0;padding:.35rem 1rem;opacity:0;visibility:hidden;transition:opacity .4s}.ann__item a{text-decoration:none}.ann__item:first-child,.ann__item.on{opacity:1;visibility:visible}.ann[data-ready] .ann__item:not(.on){opacity:0;visibility:hidden}.util{display:none;border-bottom:1px solid var(--line);font-size:var(--fs-xs)}.util__row{display:flex;justify-content:space-between;align-items:center;padding-block:.45rem}.util__right{display:flex;gap:2rem}.util a{text-decoration:none}.util a:hover{text-decoration:underline}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:.5rem}.header__left,.header__right{display:flex;align-items:center}.header__left{margin-left:-.625rem}.header__right{justify-content:flex-end;margin-right:-.625rem}.header__logo{display:block;font-family:var(--font-h);text-decoration:none}.header__logo img{width:70px;height:auto}.header__search{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.header__search span,.header__tool span:not(.count),.header__account{display:none}.header__tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;height:44px;font-family:var(--font-h);font-size:var(--fs-s);text-decoration:none}.count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;background:var(--accent);color:#fff;font-size:.75rem;line-height:18px;text-align:center}.count[hidden]{display:none}.mrow{display:flex;gap:1.5rem;overflow-x:auto;scrollbar-width:none;padding:.625rem var(--edge);border-top:1px solid var(--line);white-space:nowrap;font-family:var(--font-h);font-size:var(--fs-s)}.mrow::-webkit-scrollbar{display:none}.mrow a{text-decoration:none}.navbar{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000073}.overlay[hidden]{display:none}.drawer{position:fixed;z-index:100;background:#fff;display:flex;flex-direction:column;visibility:hidden;transition:transform .25s ease,visibility .25s}.drawer.open{visibility:visible;transform:none}.drawer--left,.drawer--right,.drawer--filter{top:0;bottom:0;width:min(420px,90vw)}.drawer--left,.drawer--filter{left:0;transform:translate(-100%)}.drawer--right{right:0;transform:translate(100%)}.drawer--top{top:0;left:0;right:0;transform:translateY(-100%);max-height:88vh;padding:1rem var(--edge)}#cart-drawer-inner{display:flex;flex-direction:column;min-height:0;flex:1}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;border-bottom:1px solid var(--line);font-family:var(--font-h);font-size:var(--fs-h4)}.drawer__scroll{flex:1;overflow-y:auto;padding:.5rem 1.25rem 1.25rem}.drawer__foot{padding:1rem 1.25rem;border-top:1px solid var(--line)}summary::-webkit-details-marker{display:none}summary{list-style:none;cursor:pointer}details[open]>summary .icon{transform:rotate(45deg)}.mnav summary,.mnav__top{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-family:var(--font-h);font-size:var(--fs-h4);border-bottom:1px solid var(--line);text-decoration:none}.mnav ul{padding:.25rem 0 .5rem;border-bottom:1px solid var(--line)}.mnav ul a{display:block;padding:.625rem 0;text-decoration:none}.mnav__cta{margin-top:1.25rem}.search-form{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--ink)}.search-form input{flex:1;min-width:0;border:0;padding:.75rem 0;outline:0;font-size:var(--fs-h4);background:none}.search-results{overflow-y:auto}.search-results ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem 1.5rem;padding-block:1rem}.search-results a{display:flex;align-items:center;gap:.75rem;text-decoration:none}.search-results img{width:64px;height:64px;object-fit:cover;background:var(--paper)}.hero-wrap{padding-top:var(--gap)}.hero{display:grid;background:var(--paper)}.hero__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.hero__copy{padding:1.5rem 1.25rem 1.75rem;text-align:center}.hero__copy p{margin-bottom:0}.hero__copy .btns{justify-content:center}.trust{padding-top:1rem}.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem var(--gap);font-size:var(--fs-xs);text-align:center}.trust__list li{display:flex;flex-direction:column;align-items:center;gap:.25rem;line-height:1.3}.sec{padding-top:var(--sec)}.sec--tight{padding-block:0 var(--sec)}.sec__head{text-align:center;margin-bottom:1.25rem}.sec__head h2{margin:0}.sec__foot{text-align:center;margin-top:1.5rem}.quick-links{display:flex;gap:.5rem 1.25rem;margin-top:.625rem;overflow-x:auto;scrollbar-width:none;justify-content:safe center;white-space:nowrap;padding-bottom:2px}.quick-links::-webkit-scrollbar,.tiles::-webkit-scrollbar,.rail::-webkit-scrollbar{display:none}.tiles{display:grid;grid-auto-flow:column;grid-auto-columns:36%;gap:var(--gap);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.tile{display:block;text-decoration:none;scroll-snap-align:start;min-width:0;text-align:center}.tile img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:.5rem}.tile__title{font-size:var(--fs-s);margin:0}.tile:hover .tile__title{text-decoration:underline}.split{display:grid;background:var(--paper)}.split__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.split__copy{padding:1.5rem 1.25rem 1.75rem;text-align:center}.split__copy p{margin-bottom:0}.split__copy .btns{justify-content:center}.band{padding:1.75rem 1.25rem;background:var(--paper);text-align:center}.band h2{margin-bottom:.25rem}.band .news{justify-content:center;margin:1rem auto 0;max-width:480px}.steps{display:grid;gap:var(--gap)}.steps li{background:var(--paper);padding:1.25rem}.acc details,.rte-acc{border-bottom:1px solid var(--line)}.acc details:first-child,.rte-acc:first-of-type{border-top:1px solid var(--line)}.rte-acc:first-of-type{margin-top:1rem}.acc summary,.rte-acc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;font-family:var(--font-h);font-size:var(--fs-b)}.acc .rte,.rte-acc__body{padding-bottom:1rem}.rte,.rte *{font-family:var(--font-b)!important;color:inherit!important}.rte p,.rte li,.rte span,.rte div,.rte td,.rte th{font-size:var(--fs-b)!important;font-weight:var(--w-b)!important;text-align:left!important}.rte--centre p{text-align:center!important}.rte strong,.rte b{font-weight:inherit!important}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-h)!important;font-weight:var(--w-h)!important;font-size:var(--fs-h3)!important;text-align:left!important}.rte ul{list-style:disc;padding-left:1.25rem;margin-bottom:1em}.rte ol{list-style:decimal;padding-left:1.25rem;margin-bottom:1em}.rte a{text-decoration:underline}.rte img{margin-block:1rem;max-height:280px;width:auto}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--line);padding:.4rem .6rem}.rte>:last-child{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem var(--gap)}.card{position:relative;display:flex;flex-direction:column;min-width:0;text-align:center}.card__media{position:relative;display:block;aspect-ratio:1;background:var(--paper);overflow:hidden}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__img--alt{opacity:0;transition:opacity .25s}.card__body{padding-top:.625rem;display:grid;gap:.125rem}.card__title{font-family:var(--font-b);font-weight:var(--w-b);font-size:var(--fs-s);line-height:1.35;margin:0}.card__title a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{text-decoration:underline}.card .price{font-size:var(--fs-s)}.badge{position:absolute;top:.5rem;left:.5rem;padding:.05rem .4rem;background:#fff;font-size:var(--fs-xs)}.price--sale .price__now{color:var(--accent)}.price__was{margin-left:.4rem}.card__add{position:absolute;right:.375rem;top:.375rem}.card__add-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff}.card__add-btn .icon{width:16px;height:16px}.card__add-btn span{display:none}.promo-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.25rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);background:var(--paper);text-decoration:none}.promo-tile p{margin:0 0 .75rem;font-size:var(--fs-s)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rail__item{scroll-snap-align:start;min-width:0}.crumbs{padding-block:.75rem;font-size:var(--fs-xs)}.crumbs ol{display:flex;flex-wrap:wrap}.crumbs li+li:before{content:"/";margin-inline:.5rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:2rem}.pager a,.pager span{display:grid;place-items:center;min-width:44px;height:44px;text-decoration:none}.pager [aria-current]{border-bottom:2px solid var(--accent)}.plp{padding-bottom:var(--sec)}.plp__head{margin-bottom:1rem;text-align:center}.plp__head h1{margin-bottom:.25rem}.plp__intro{max-width:62ch;margin:0 auto;font-size:var(--fs-s)}.plp__tools{display:flex;align-items:center;gap:1rem;padding-block:.5rem;border-block:1px solid var(--line);margin-bottom:1.25rem}.plp__filter-btn{min-height:40px;padding:.25rem .875rem}.plp__count{font-size:var(--fs-s)}.plp__sort{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:var(--fs-s)}.plp__sort select{width:auto;border:0;background:none;padding:.5rem 0;font-size:var(--fs-s);max-width:150px}#results{transition:opacity .15s;min-width:0}#results.busy{opacity:.4}.facet{border-bottom:1px solid var(--line)}.facet summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;font-family:var(--font-h);font-size:var(--fs-s)}.facet summary .icon{width:16px;height:16px}.facet__body{padding-bottom:.75rem;max-height:240px;overflow-y:auto}.check{display:flex;align-items:center;gap:.625rem;padding:.25rem 0;cursor:pointer;font-size:var(--fs-s)}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.check__count{margin-left:auto;font-size:var(--fs-xs)}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.facet__price label{font-size:var(--fs-s)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{width:100%;padding:.65rem .75rem;border:1px solid var(--line);border-radius:0;background:#fff}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.5rem .75rem;align-items:center;font-size:var(--fs-s)}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:var(--paper);text-decoration:none}.chip .icon{width:14px;height:14px}.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-bottom:0}.gallery{min-width:0}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--paper)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:center;overflow:hidden;aspect-ratio:1}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.5rem;overflow-x:auto;scrollbar-width:none}.gallery__thumbs button{flex:0 0 56px;background:var(--paper);border-bottom:2px solid transparent}.gallery__thumbs button[aria-current]{border-color:var(--accent)}.gallery__thumbs img{aspect-ratio:1;object-fit:cover}.buy{min-width:0}.buy__app{margin-bottom:.375rem}.buy h1{font-size:var(--fs-h2);margin-bottom:.375rem}.buy__cond{margin:0 0 .375rem;font-size:var(--fs-s)}.buy__price{font-size:var(--fs-h3);margin-bottom:.5rem}.buy__form shopify-payment-terms{display:block;margin-top:.625rem;font-size:var(--fs-s)}.buy__stock{margin:0 0 .5rem;min-height:1.5em;color:var(--accent);font-size:var(--fs-s)}.buy>.btn{margin-top:.625rem}.opt{margin-bottom:1rem}.opt legend{font-family:var(--font-h);font-size:var(--fs-s);margin-bottom:.5rem;padding:0}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill input{position:absolute;opacity:0}.pill span{display:block;min-width:44px;padding:.45rem .875rem;border:1px solid var(--line);text-align:center;cursor:pointer;font-size:var(--fs-s)}.pill input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.buy__notes{margin-block:1.25rem;display:grid;gap:.25rem;font-size:var(--fs-s)}.sticky-buy{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem;background:#fff;border-top:1px solid var(--line)}.sticky-buy[hidden]{display:none}.sticky-buy>div{min-width:0;display:grid}.sticky-buy__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-s)}.sticky-buy .btn{flex:none}.service{display:grid;gap:1.5rem}.service__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.service__copy h1,.tpl-page .wrap--text>h1{margin-bottom:.75rem}.contact{display:grid;gap:.875rem}.contact label{display:grid;gap:.25rem;font-size:var(--fs-s)}.contact .btn{justify-self:center}.contact-page{text-align:center}.contact-cards{display:grid;gap:.875rem;margin-block:1rem 1.75rem}.contact-cards li{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:var(--fs-s)}.contact-cards a{text-decoration:none}.contact-cards a:hover{text-decoration:underline}.contact-form{background:var(--paper);padding:1.25rem;max-width:560px;margin-inline:auto;text-align:left}.about h1{text-align:center}.about__row{display:grid;gap:1.25rem;margin-bottom:1.75rem;align-items:center}.about__row img{width:100%;max-height:340px;object-fit:cover}.booking{margin-top:1.25rem;min-height:560px}.intro{max-width:70ch}.article__img{margin-block:1rem;width:100%;max-height:420px;object-fit:cover}.line{display:grid;grid-template-columns:84px 1fr;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line)}.line__img img{background:var(--paper);aspect-ratio:1;object-fit:cover}.line__info{display:grid;gap:.25rem;min-width:0}.line__info a{text-decoration:none}.line__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.line .link{justify-self:start;font-family:var(--font-b)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:36px;height:36px;display:grid;place-items:center}.qty button[disabled]{opacity:.3;cursor:not-allowed}.qty .icon{width:16px;height:16px}.qty span{min-width:24px;text-align:center}.cart-summary{margin-top:1rem}.cart-note summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;font-size:var(--fs-s)}.cart-total{display:flex;justify-content:space-between;font-family:var(--font-h);font-size:var(--fs-h3);margin-block:.75rem .25rem}.cart-summary p{font-size:var(--fs-s)}.cart-empty{padding-block:2rem}.footer{background:var(--paper);margin-top:var(--sec);font-size:var(--fs-s)}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__news{padding-block:1.75rem 1.25rem;text-align:center}.footer__news h2{font-size:var(--fs-h3);margin-bottom:.75rem}.news{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.footer .news{max-width:480px;margin-inline:auto}.news input[type=email]{flex:1 1 170px;width:auto}.news p{flex:1 0 100%;margin:0}.footer__col{border-top:1px solid var(--line)}.footer__col summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;font-family:var(--font-h)}.footer__col summary .icon{width:16px;height:16px}.footer__col ul{padding-bottom:.75rem}.footer__col li{margin-bottom:.375rem}.footer__base{display:grid;justify-items:center;gap:.625rem;padding-block:1rem;border-top:1px solid var(--line);font-size:var(--fs-xs);text-align:center}.footer__base p{margin:0}.footer__social{display:flex;gap:1.25rem}.pay{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.pay__icon{width:32px;height:20px}@media(hover:hover)and (min-width:1000px){.card:hover .card__img--alt{opacity:1}.card__add{top:0;left:0;right:0;aspect-ratio:1;display:flex;align-items:flex-end;padding:.5rem;pointer-events:none;opacity:0;transition:opacity .15s}.card:hover .card__add,.card__add:focus-within{opacity:1}.card__add-btn{width:100%;height:40px;gap:.25rem;pointer-events:auto;font-family:var(--font-h);font-size:var(--fs-xs)}.card__add-btn span{display:inline}.card__add-btn:hover{background:var(--accent);color:#fff}}@media(min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{grid-auto-columns:calc((100% - 2 * var(--gap)) / 3)}.trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles{grid-auto-columns:23%}.sticky-buy{display:none!important}.contact-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.about__row{grid-template-columns:300px minmax(0,1fr);gap:2.5rem}.about__row--flip{grid-template-columns:minmax(0,1fr) 300px}.footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:.5rem 1.25rem}.footer__col{border:0}.footer__col summary{pointer-events:none}.footer__col summary .icon{display:none}.footer__base{grid-template-columns:auto 1fr auto;justify-items:stretch;align-items:center;text-align:left}.footer__base .pay{justify-content:flex-end;order:3}}@media(min-width:900px){.hero{grid-template-columns:repeat(2,minmax(0,1fr));height:400px}.hero__media{min-height:0}.hero__media img{height:100%;aspect-ratio:auto}.hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 3rem}.split{grid-template-columns:repeat(2,minmax(0,1fr));height:320px}.split__media{min-height:0}.split__media img{height:100%;aspect-ratio:auto}.split__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 3rem}.tiles{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.tiles--6{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--4 .tile img,.tiles--3 .tile img{aspect-ratio:4/3}.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.buy{position:sticky;top:70px}.gallery{display:grid;grid-template-columns:60px minmax(0,1fr);gap:.625rem}.gallery__track{order:2}.gallery__thumbs{flex-direction:column;margin:0;max-height:540px;overflow-y:auto}.gallery__thumbs button{flex:0 0 auto}.gallery__slide img{cursor:zoom-in;transition:transform .1s}.gallery__slide.zoomed img{transform:scale(2.2);cursor:zoom-out}.gallery:not(:has(.gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.service{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem;align-items:start}.service__media{position:sticky;top:70px}.service__media img{aspect-ratio:1}.plp__body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;align-items:start}.plp__filter-btn{display:none}.drawer--filter{position:sticky;top:70px;transform:none;visibility:visible;width:auto;max-height:calc(100vh - 90px);z-index:1}.drawer--filter .drawer__head,.drawer--filter .drawer__foot{display:none}.drawer--filter .drawer__scroll{padding:0}.band{padding:2.25rem 2rem}}@media(min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rail{grid-auto-columns:calc((100% - 4 * var(--gap)) / 5)}.util{display:block}.header__burger,.mrow{display:none}.header{position:static;border-bottom:0}.header__row{padding-block:1.25rem}.header__left{margin-left:0}.header__right{margin-right:0;gap:1.75rem}.header__search{justify-content:flex-start;gap:.625rem;width:min(300px,100%);height:44px;padding-inline:.75rem;border:1px solid var(--line);color:var(--ink);font-size:var(--fs-s);cursor:text}.header__search span,.header__tool span:not(.count){display:inline}.header__account{display:inline-flex}.header__bag .count{position:static}.header__logo img{width:var(--logo)}.navbar{display:block;position:sticky;top:0;z-index:50;background:#fff;border-block:1px solid var(--line)}.nav__list{display:flex;justify-content:space-between}.nav__link{display:block;padding:1rem 0;font-family:var(--font-h);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.nav__item.open .nav__link,.nav__link:hover{border-color:var(--accent)}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);display:none}.nav__item.open .mega{display:block}.mega__grid{display:flex;justify-content:center;gap:5rem;padding-block:2rem}.mega__links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:.75rem 4rem;align-content:start}.mega__links a{text-decoration:none}.mega__links a:hover{text-decoration:underline}.mega__promo{width:220px;flex:none;text-decoration:none;text-align:center}.mega__promo img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:.5rem}}@media(max-width:699px){.tpl-product main{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}main h1{text-align:center}.buy h1{text-align:left}.wrap--text>h2{text-align:center}.wrap--text>.btns{justify-content:center}.intro{margin-inline:auto}.service--solo{grid-template-columns:minmax(0,760px)!important;justify-content:center}.chips{margin-top:0}#filter-count:empty{display:none}.ft-col summary{font-weight:var(--w-h)}.ft .ft-base{border-top:0;background:linear-gradient(var(--line),var(--line)) top center / calc(100% - 2 * var(--edge)) 1px no-repeat}.hero,.split,.steps li,.contact-form,.ft .ft-news,.ft .ft-acts a{background:#fff}.band{background:#fff;border-block:1px solid var(--line)}.ft .ft-news{border-bottom:1px solid var(--line)}.steps li,.contact-form,.ft .ft-acts a{border:1px solid var(--line)}.plp__more{max-width:62ch;margin-inline:auto;font-size:var(--fs-s)}.plp__more input{position:absolute;opacity:0;pointer-events:none}.plp__text{max-height:3.1em;overflow:hidden}.plp__text,.plp__text *{text-align:center!important;font-size:inherit!important;margin:0}.plp__text p+p{margin-top:.75em}.plp__text a{text-decoration:underline}.plp__more label{display:inline-block;margin-top:.25rem;font-family:var(--font-h);text-decoration:underline;cursor:pointer}.plp__more label span+span,.plp__more input:checked~label span:first-child{display:none}.plp__more input:checked~label span+span{display:inline}.plp__more input:checked~.plp__text{max-height:none}.plp__more input:focus-visible~label{outline:2px solid var(--accent);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/94/assets/theme.css.map */
