:root{--sa-cream:#F7F1E8;--sa-sand:#EBDFCC;--sa-linen:#FFFCF7;--sa-terra:#B4552F;--sa-terra-dark:#8E3F1F;--sa-forest:#2F4A3A;--sa-ink:#2A211C;--sa-muted:#6E5F55;--sa-line:rgba(42,33,28,.12);--sa-radius:18px;--sa-radius-sm:10px;--sa-shadow:0 10px 30px rgba(42,33,28,.08);--sa-shadow-hover:0 18px 40px rgba(42,33,28,.14);--sa-serif:"Fraunces", "Times New Roman", serif;--sa-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sa-ease:cubic-bezier(.22,.8,.26,1)}body{background:var(--sa-cream);color:var(--sa-ink);font-family:var(--sa-sans)}h1,h2,h3,.h1,.h2,.h3,.product-single__title,.section-header__title{font-family:var(--sa-serif)!important;font-weight:500!important;letter-spacing:-.01em;text-transform:none!important}.btn,.button,button[type=submit].add-to-cart,.add-to-cart{border-radius:999px!important}a{transition:color .2s var(--sa-ease)}.sa-section{padding:clamp(48px,7vw,96px) 0;position:relative}.sa-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.sa-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--sa-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-terra);margin-bottom:14px}.sa-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.sa-title{font-family:var(--sa-serif);font-weight:500;font-size:clamp(30px,4.4vw,52px);line-height:1.08;margin:0 0 16px;color:var(--sa-ink)}.sa-title em{font-style:italic;color:var(--sa-terra)}.sa-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:var(--sa-muted);max-width:620px;margin:0 0 28px}.sa-center{text-align:center}.sa-center .sa-lead{margin-left:auto;margin-right:auto}.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font:600 15px/1 var(--sa-sans);letter-spacing:.02em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .25s var(--sa-ease),box-shadow .25s var(--sa-ease),background .25s,color .25s;-webkit-tap-highlight-color:transparent}.sa-btn:hover{transform:translateY(-2px);box-shadow:var(--sa-shadow-hover)}.sa-btn:active{transform:translateY(0) scale(.98)}.sa-btn--primary{background:var(--sa-terra);color:#fff}.sa-btn--primary:hover{background:var(--sa-terra-dark);color:#fff}.sa-btn--ghost{background:transparent;color:var(--sa-ink);border-color:var(--sa-ink)}.sa-btn--ghost:hover{background:var(--sa-ink);color:var(--sa-cream)}.sa-btn--light{background:var(--sa-linen);color:var(--sa-ink)}.sa-btn svg{width:18px;height:18px;transition:transform .25s var(--sa-ease)}.sa-btn:hover svg{transform:translate(4px)}.sa-btn[disabled],.sa-btn.is-loading{opacity:.6;pointer-events:none}.sa-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--sa-linen);border:1px solid var(--sa-line);font:500 13px/1 var(--sa-sans);color:var(--sa-ink)}.sa-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--sa-ease),transform .8s var(--sa-ease)}.sa-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sa-reveal{opacity:1;transform:none;transition:none}}.sa-hero{background:var(--sa-cream);overflow:hidden;padding:clamp(28px,5vw,72px) 0}.sa-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.sa-hero__title{font-family:var(--sa-serif);font-weight:400;font-size:clamp(38px,5.4vw,72px);line-height:1.02;letter-spacing:-.02em;margin:0 0 20px}.sa-hero__title em{font-style:italic;color:var(--sa-terra)}.sa-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.sa-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.sa-hero__media{position:relative;aspect-ratio:4/5;border-radius:220px 220px var(--sa-radius) var(--sa-radius);overflow:hidden;background:var(--sa-sand);box-shadow:var(--sa-shadow)}.sa-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 6s var(--sa-ease)}.sa-hero__media.is-in img{transform:scale(1)}.sa-hero__badge{position:absolute;left:-14px;bottom:28px;background:var(--sa-linen);border-radius:var(--sa-radius-sm);padding:14px 18px;box-shadow:var(--sa-shadow);display:flex;gap:12px;align-items:center;animation:sa-float 5s ease-in-out infinite}.sa-hero__badge strong{display:block;font-family:var(--sa-serif);font-size:22px;line-height:1}.sa-hero__badge span{font-size:12px;color:var(--sa-muted)}.sa-hero__stars{color:#c98a2b;letter-spacing:2px;font-size:14px}@keyframes sa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:820px){.sa-hero__grid{grid-template-columns:1fr}.sa-hero__media{order:-1;aspect-ratio:1/1;border-radius:160px 160px var(--sa-radius) var(--sa-radius)}.sa-hero__badge{left:12px;bottom:12px}.sa-hero__ctas .sa-btn{flex:1 1 100%}}.sa-trust{background:var(--sa-forest);color:var(--sa-cream)}.sa-trust__list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:0 auto;padding:0}.sa-trust__item{display:flex;align-items:center;gap:12px;padding:22px 18px;border-right:1px solid rgba(247,241,232,.15)}.sa-trust__item:last-child{border-right:0}.sa-trust__icon{font-size:24px;flex:0 0 auto}.sa-trust__item strong{display:block;font:600 14px/1.3 var(--sa-sans)}.sa-trust__item span{font-size:12.5px;opacity:.8}@media(max-width:820px){.sa-trust__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sa-trust__item{flex:0 0 78%;scroll-snap-align:start}}.sa-colours{background:var(--sa-linen)}.sa-colours__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;flex-wrap:wrap}.sa-colours__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.sa-colour{position:relative;background:var(--sa-cream);border-radius:var(--sa-radius);overflow:hidden;transition:transform .35s var(--sa-ease),box-shadow .35s var(--sa-ease)}.sa-colour:hover{transform:translateY(-6px);box-shadow:var(--sa-shadow-hover)}.sa-colour__img{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--sa-sand)}.sa-colour__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--sa-ease)}.sa-colour:hover .sa-colour__img img{transform:scale(1.07)}.sa-colour__body{padding:14px 14px 16px}.sa-colour__name{font-family:var(--sa-serif);font-size:18px;margin:0 0 2px;color:var(--sa-ink);text-decoration:none;display:block}.sa-colour__price{font-size:13px;color:var(--sa-muted)}.sa-colour__row{display:flex;align-items:center;gap:8px;margin-top:12px}.sa-qty{display:inline-flex;align-items:center;border:1px solid var(--sa-line);border-radius:999px;background:var(--sa-linen);height:40px}.sa-qty button{width:34px;height:40px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--sa-ink)}.sa-qty input{width:30px;border:0;background:none;text-align:center;font:600 14px var(--sa-sans);-moz-appearance:textfield;padding:0}.sa-qty input::-webkit-outer-spin-button,.sa-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sa-add{flex:1;height:40px;border-radius:999px;border:0;background:var(--sa-ink);color:var(--sa-cream);font:600 13px var(--sa-sans);cursor:pointer;transition:background .25s,transform .2s}.sa-add:hover{background:var(--sa-terra)}.sa-add.is-added{background:var(--sa-forest)}.sa-colour__tag{position:absolute;top:10px;left:10px;background:var(--sa-linen);border-radius:999px;padding:5px 10px;font:600 11px var(--sa-sans);letter-spacing:.04em;z-index:1}.sa-colour.is-soldout{opacity:.55}@media(max-width:600px){.sa-colours__grid{grid-template-columns:repeat(2,1fr);gap:12px}.sa-colour__row{flex-direction:column;align-items:stretch}.sa-qty{justify-content:space-between}}.sa-calc{background:var(--sa-sand)}.sa-calc__card{display:grid;grid-template-columns:1fr 1.1fr;gap:0;background:var(--sa-linen);border-radius:28px;overflow:hidden;box-shadow:var(--sa-shadow)}.sa-calc__intro{padding:clamp(28px,4vw,56px);background:var(--sa-forest);color:var(--sa-cream)}.sa-calc__intro .sa-title,.sa-calc__intro .sa-eyebrow{color:var(--sa-cream)}.sa-calc__intro .sa-title em{color:#e9a47f}.sa-calc__intro .sa-lead{color:#f7f1e8d1}.sa-calc__tool{padding:clamp(24px,4vw,48px)}.sa-step{margin-bottom:26px}.sa-step__label{display:flex;align-items:center;gap:10px;font:600 13px var(--sa-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;color:var(--sa-muted)}.sa-step__num{width:24px;height:24px;border-radius:50%;background:var(--sa-terra);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0}.sa-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sa-size{position:relative;border:1.5px solid var(--sa-line);border-radius:14px;padding:14px 10px;text-align:center;cursor:pointer;background:var(--sa-cream);transition:all .25s var(--sa-ease)}.sa-size:hover{border-color:var(--sa-ink)}.sa-size input{position:absolute;opacity:0;pointer-events:none}.sa-size__icon{display:block;margin:0 auto 8px;background:var(--sa-sand);border-radius:6px;transition:background .25s}.sa-size__name{display:block;font:600 14px/1.2 var(--sa-sans)}.sa-size__dim{display:block;font-size:12px;color:var(--sa-muted);margin-top:3px}.sa-size__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--sa-terra);color:#fff;font:600 10px/1 var(--sa-sans);padding:4px 8px;border-radius:999px;white-space:nowrap}.sa-size.is-active{border-color:var(--sa-terra);background:#fff;box-shadow:0 0 0 3px #b4552f1f}.sa-size.is-active .sa-size__icon{background:var(--sa-terra)}.sa-swatches{display:flex;flex-wrap:wrap;gap:10px}.sa-swatch{position:relative;width:46px;height:46px;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:2px;background:none;transition:transform .2s var(--sa-ease)}.sa-swatch img,.sa-swatch span{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.sa-swatch:hover{transform:scale(1.08)}.sa-swatch.is-active{border-color:var(--sa-ink)}.sa-swatch[disabled]{opacity:.3;cursor:not-allowed}.sa-swatch-name{margin-top:10px;font-size:14px;color:var(--sa-muted)}.sa-swatch-name b{color:var(--sa-ink)}.sa-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:16px;background:var(--sa-cream);margin-bottom:16px;flex-wrap:wrap}.sa-result__count{font-family:var(--sa-serif);font-size:40px;line-height:1;color:var(--sa-terra)}.sa-result__label{font-size:13px;color:var(--sa-muted)}.sa-result__price{text-align:right}.sa-result__price strong{display:block;font:600 22px var(--sa-sans)}.sa-progress{margin:6px 0 18px}.sa-progress__bar{height:8px;border-radius:99px;background:var(--sa-sand);overflow:hidden}.sa-progress__fill{height:100%;width:0;background:linear-gradient(90deg,var(--sa-terra),#D98B5F);border-radius:99px;transition:width .6s var(--sa-ease)}.sa-progress__txt{font-size:13px;margin-top:8px;color:var(--sa-muted)}.sa-progress__txt b{color:var(--sa-forest)}.sa-calc__note{font-size:12px;color:var(--sa-muted);margin-top:12px}.sa-calc__kit{display:flex;gap:12px;align-items:center;margin-top:16px;padding:12px;border:1px dashed var(--sa-terra);border-radius:14px;font-size:13.5px}.sa-calc__kit a{color:var(--sa-terra);font-weight:600}@media(max-width:900px){.sa-calc__card{grid-template-columns:1fr}}@media(max-width:520px){.sa-sizes{grid-template-columns:repeat(2,1fr)}}.sa-projects__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sa-card{position:relative;display:block;border-radius:var(--sa-radius);overflow:hidden;aspect-ratio:3/4;background:var(--sa-sand);color:#fff;text-decoration:none;isolation:isolate}.sa-card img,.sa-card svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--sa-ease)}.sa-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#1e140eb8);z-index:-1}.sa-card:hover img{transform:scale(1.06)}.sa-card__body{position:absolute;left:0;right:0;bottom:0;padding:20px}.sa-card__title{font-family:var(--sa-serif);font-size:26px;line-height:1.1;margin:0 0 6px;color:#fff!important}.sa-card__txt{font-size:13.5px;opacity:.9;margin:0 0 12px;color:#fff}.sa-card__cta{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--sa-sans);border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px;color:#fff}.sa-card__cta span{transition:transform .25s var(--sa-ease)}.sa-card:hover .sa-card__cta span{transform:translate(4px)}.sa-card__tag{position:absolute;top:14px;left:14px;background:var(--sa-terra);color:#fff;border-radius:999px;padding:6px 12px;font:600 11px var(--sa-sans);letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.sa-projects__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sa-projects__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:0 20px 8px}.sa-card{flex:0 0 72%;scroll-snap-align:start}}.sa-how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:sa}.sa-how__item{padding:28px;border-radius:var(--sa-radius);background:var(--sa-linen);border:1px solid var(--sa-line)}.sa-how__item:before{counter-increment:sa;content:"0" counter(sa);display:block;font-family:var(--sa-serif);font-style:italic;font-size:44px;color:var(--sa-terra);line-height:1;margin-bottom:14px}.sa-how__item h3{font-size:22px;margin:0 0 8px}.sa-how__item p{margin:0;color:var(--sa-muted);font-size:15px;line-height:1.55}@media(max-width:800px){.sa-how__grid{grid-template-columns:1fr}}.sa-reviews{background:var(--sa-cream)}.sa-reviews__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.sa-review{scroll-snap-align:start;background:var(--sa-linen);border-radius:var(--sa-radius);padding:26px;border:1px solid var(--sa-line);display:flex;flex-direction:column;margin:0}.sa-review__stars{color:#c98a2b;letter-spacing:3px;margin-bottom:12px}.sa-review__quote{font-family:var(--sa-serif);font-size:19px;line-height:1.45;margin:0 0 18px;flex:1;border:0;padding:0}.sa-review__who{font:600 13px var(--sa-sans)}.sa-review__who span{display:block;font-weight:400;color:var(--sa-muted)}.sa-reviews__score{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:30px;font-size:14px;color:var(--sa-muted)}.sa-reviews__score strong{font-family:var(--sa-serif);font-size:34px;color:var(--sa-ink)}.sa-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}.sa-faq details{border-bottom:1px solid var(--sa-line)}.sa-faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font:500 18px/1.35 var(--sa-serif)}.sa-faq summary::-webkit-details-marker{display:none}.sa-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--sa-sand);display:flex;align-items:center;justify-content:center;font:400 20px/1 var(--sa-sans);transition:transform .3s var(--sa-ease),background .3s}.sa-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg);background:var(--sa-terra);color:#fff}.sa-faq__a{padding:0 0 22px;color:var(--sa-muted);line-height:1.65;animation:sa-fade .35s var(--sa-ease)}@keyframes sa-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:800px){.sa-faq__grid{grid-template-columns:1fr}}.sa-news{background:var(--sa-terra);color:#fff;border-radius:28px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.sa-news .sa-title,.sa-news .sa-eyebrow{color:#fff}.sa-news .sa-lead{color:#ffffffe0;margin-bottom:0}.sa-news form{display:flex;gap:8px;background:#fff;border-radius:999px;padding:6px}.sa-news input[type=email]{flex:1;border:0;background:none;padding:0 16px;font:15px var(--sa-sans);min-width:0;color:var(--sa-ink);box-shadow:none}.sa-news input[type=email]:focus{outline:none}.sa-news .sa-btn{min-height:46px;background:var(--sa-ink);color:#fff}.sa-news__ok{font-weight:600;color:var(--sa-forest);padding:10px 16px;margin:0}@media(max-width:800px){.sa-news{grid-template-columns:1fr}}.sa-ship{padding:14px 16px;border-radius:14px;background:var(--sa-cream);margin:0 0 14px;font:14px/1.4 var(--sa-sans);color:var(--sa-ink)}.sa-ship .sa-progress{margin:8px 0 0}.sa-ship--done{background:#e5eee7;color:var(--sa-forest);font-weight:600}.sa-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffcf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--sa-line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .4s var(--sa-ease)}.sa-sticky.is-visible{transform:none}.sa-sticky img{width:46px;height:46px;border-radius:10px;object-fit:cover}.sa-sticky__info{flex:1;min-width:0}.sa-sticky__title{font:600 14px/1.2 var(--sa-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-sticky__price{font-size:13px;color:var(--sa-muted)}.sa-sticky .sa-btn{min-height:46px;padding:0 20px}@media(min-width:990px){.sa-sticky{display:none}}.sa-toast{position:fixed;left:50%;top:18px;transform:translate(-50%,-140%);background:var(--sa-ink);color:var(--sa-cream);padding:12px 20px;border-radius:999px;font:600 14px var(--sa-sans);z-index:9999;box-shadow:var(--sa-shadow-hover);transition:transform .45s var(--sa-ease);max-width:calc(100vw - 32px);text-align:center}.sa-toast.is-on{transform:translate(-50%)}.sa-pdp-usp{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.sa-pdp-usp div{display:flex;gap:8px;align-items:center;font-size:13px;padding:10px 12px;border-radius:12px;background:var(--sa-cream)}.grid-item__content{background:var(--sa-linen)!important;border-radius:var(--sa-radius);overflow:hidden;transition:transform .35s var(--sa-ease),box-shadow .35s var(--sa-ease)}.grid-item__content:hover{transform:translateY(-6px);box-shadow:var(--sa-shadow-hover)}.grid-item__meta .element-price{font-family:var(--sa-sans)!important;font-weight:600}.site-footer{border-top:0!important}.sa-calc__img{margin-top:28px;border-radius:20px;overflow:hidden;aspect-ratio:16/10}.sa-calc__img img{width:100%;height:100%;object-fit:cover;display:block}.sa-calc__intro{display:flex;flex-direction:column}@media(max-width:600px){.sa-colours__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:0 20px 12px;-webkit-overflow-scrolling:touch}.sa-colour{flex:0 0 58%;scroll-snap-align:start}.sa-colours__head .sa-btn{width:100%}.sa-hero__title{font-size:40px}}.template-product h1.element-text--heading-xl{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.1!important}.template-product .sa-calc{background:var(--sa-cream)}.template-index [id*=__scrolling_text]{display:none!important}.sa-perks{margin:18px 0 6px;border:1px solid var(--sa-line);border-radius:16px;background:var(--sa-linen);overflow:hidden;font-family:var(--sa-sans)}.sa-perks__ship{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--sa-cream);border-bottom:1px solid var(--sa-line)}.sa-perks__icon{flex:0 0 40px;height:40px;border-radius:50%;background:var(--sa-forest);color:var(--sa-cream);display:inline-flex;align-items:center;justify-content:center}.sa-perks__icon svg{width:22px;height:22px}.sa-perks__shipbody{flex:1;min-width:0}.sa-perks__shipbody strong{display:block;font:600 14.5px/1.3 var(--sa-sans);color:var(--sa-ink)}.sa-perks__shipbody span{display:block;font-size:13px;color:var(--sa-muted);margin:3px 0 10px}.sa-perks__shipbody span b{color:var(--sa-terra)}.sa-perks__shipbody .sa-progress__bar{height:6px}.sa-perks__list{list-style:none;margin:0;padding:6px 18px}.sa-perks__list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;color:var(--sa-ink);border-bottom:1px dashed var(--sa-line)}.sa-perks__list li:last-child{border-bottom:0}.sa-perks__list svg{flex:0 0 20px;width:20px;height:20px;color:var(--sa-terra)}.sa-pdp-usp{display:none!important}:root{--sa-serif:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--sa-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--sa-sans);letter-spacing:.005em}h1,h2,h3,.h1,.h2,.h3,.product-single__title,.section-header__title,.sa-title,.sa-hero__title,.sa-card__title,.sa-colour__name,.sa-how__item h3{font-family:var(--sa-serif)!important;font-weight:600!important;letter-spacing:-.025em}.sa-title{line-height:1.12}.sa-hero__title{line-height:1.05;letter-spacing:-.035em}.sa-title em,.sa-hero__title em{font-style:normal;font-weight:500;color:var(--sa-terra)}.sa-colour__name{font-size:16px;letter-spacing:-.01em}.sa-review__quote,.sa-faq summary{font-family:var(--sa-sans);font-weight:500;letter-spacing:-.005em}.sa-faq summary{font-size:17px}.sa-result__count,.sa-hero__badge strong,.sa-reviews__score strong{font-family:var(--sa-sans);font-weight:600;letter-spacing:-.03em}.sa-how__item:before{font-family:var(--sa-sans);font-style:normal;font-weight:600}.sa-btn,.sa-add{letter-spacing:.01em}@media(max-width:820px){body{font-size:16px;line-height:1.6}.sa-lead{font-size:16px;line-height:1.65}.sa-section{padding:56px 0}.sa-wrap{padding:0 18px}.sa-btn{min-height:54px;padding:0 26px;font-size:16px}.sa-hero__ctas{gap:12px}.sa-chip{padding:10px 16px;font-size:14px}.sa-colour__body{padding:16px 14px 18px}.sa-colour__row{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.sa-qty{height:48px;justify-content:space-between}.sa-qty button{width:48px;height:48px;font-size:22px;flex:none}.sa-qty input{width:40px;font-size:16px}.sa-add{flex:0 0 auto;width:100%;height:48px;min-height:48px;font-size:15px;line-height:48px;padding:0 12px}.sa-step{margin-bottom:30px}.sa-step__label{flex-wrap:wrap;row-gap:4px}.sa-sizes{gap:12px}[data-sa-calcm] .sa-size{padding:20px 8px 12px}[data-sa-calcm] .sa-size__stepper{margin-top:10px}[data-sa-calcm] .sa-size__stepper button{width:44px;height:44px;font-size:22px}[data-sa-calcm] .sa-size__stepper b{min-width:22px;font-size:16px}.sa-swatches{gap:12px}.sa-swatch{width:50px;height:50px}.sa-mix li{padding:10px 8px 10px 12px;gap:10px}.sa-mix .sa-qty{height:46px}.sa-mix .sa-qty button{width:46px;height:46px}.sa-mix__rm{width:44px;height:44px;font-size:24px;display:inline-flex;align-items:center;justify-content:center}.sa-result{padding:18px}.sa-calc__kit{padding:14px;font-size:14px;line-height:1.5}.sa-faq summary{padding:20px 52px 20px 0;font-size:16px}.sa-faq summary:after{width:36px;height:36px}.sa-news .sa-btn{min-height:52px}.sa-news input[type=email]{min-height:52px;font-size:16px}.sa-sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.sa-sticky .sa-btn{min-height:50px}.btn--circle.btn--icon,.grid-item .btn--circle{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.faux-select{min-height:44px!important}.jdgm-widget .jdgm-paginate .jdgm-paginate__page,.jdgm-paginate a.jdgm-paginate__page,.jdgm-paginate span.jdgm-paginate__page{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}.jdgm-widget .jdgm-translate-button,.jdgm-translate-button{display:inline-block!important;padding:12px 0!important}.quick-add-btn,.grid-item .quick-add-btn{width:44px!important;height:44px!important;min-width:44px;display:inline-flex!important;align-items:center;justify-content:center}.quick-add-btn svg{width:18px;height:18px}.btn,.button,.add-to-cart,button[name=add],.product-single__add-btn{min-height:52px;font-size:16px}.element-button--search,.site-nav__link--icon,.header-item .site-nav__link{min-width:44px;min-height:44px}.variant-input-wrap label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.js-qty__adjust{min-width:44px;min-height:44px}.jdgm-paginate__page{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sa-cocoon.css.map */
