.commerce-product-lightbox{width:min(94vw,1500px);max-width:1500px;height:min(92vh,1000px);max-height:92vh;padding:48px;border:0;color:var(--ink);background:#f5f4ef}.commerce-product-lightbox::backdrop{background:#0a1411c7}.commerce-product-lightbox img{width:100%;height:100%;object-fit:contain}.commerce-product-lightbox__close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:42px;height:42px;padding:0;border:1px solid var(--line);place-items:center;color:var(--ink);background:var(--white);cursor:pointer;font:300 30px/1 var(--body)}.commerce-text-button{padding:0;border:0;color:var(--teal-dark);background:transparent;cursor:pointer;font:800 13px/1.4 var(--body);text-decoration:underline}.commerce-sample-drawer-open{overflow:hidden}.commerce-sample-layer{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;pointer-events:none;visibility:hidden}.commerce-sample-layer.is-open{pointer-events:auto;visibility:visible}.commerce-sample-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d1b1775;opacity:0;transition:opacity .2s var(--ease)}.commerce-sample-layer.is-open .commerce-sample-backdrop{opacity:1}.commerce-sample-drawer{position:absolute;right:0;bottom:0;left:0;display:grid;min-height:270px;padding:32px max(30px,calc((100vw - 1720px)/2));grid-template-columns:minmax(200px,.6fr) minmax(660px,2.4fr) minmax(190px,.5fr);align-items:center;gap:32px;color:var(--ink);background:#f7f6f1;box-shadow:0 -24px 70px #101f1a2e;transform:translateY(105%);transition:transform .26s cubic-bezier(.22,.75,.25,1)}.commerce-sample-layer.is-open .commerce-sample-drawer{transform:none}.commerce-sample-drawer__close{position:absolute;top:14px;right:18px;width:40px;height:40px;padding:0;border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;font:300 28px/1 var(--body)}.commerce-sample-drawer__intro h2{margin:8px 0 10px;font-family:var(--display);font-size:clamp(26px,2.8vw,42px);letter-spacing:-.035em;line-height:1}.commerce-sample-drawer__intro>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.commerce-sample-drawer__selection{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:12px}.commerce-sample-card,.commerce-sample-slot{min-height:136px;padding:10px;border:1px solid var(--line);background:var(--white)}.commerce-sample-card{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px}.commerce-sample-card img{width:74px;height:100px;object-fit:cover}.commerce-sample-card strong,.commerce-sample-card span{display:block;font-size:11px;line-height:1.35}.commerce-sample-card span{margin-top:7px;color:var(--muted)}.commerce-sample-slot{display:grid;place-items:center;color:#a2a49f;font-size:11px}.commerce-sample-drawer__action p{margin:0 0 12px;color:var(--muted);font-size:11px}.commerce-sample-drawer__action .commerce-button{width:100%}.commerce-sample-drawer__status{position:absolute;right:max(30px,calc((100vw - 1460px)/2));bottom:12px;margin:0;color:var(--muted);font-size:11px}@media(max-width:980px){.commerce-sample-drawer{max-height:86dvh;min-height:0;padding:28px 22px 22px;grid-template-columns:1fr;align-items:start;gap:20px;overflow-y:auto}.commerce-sample-drawer__selection{grid-template-columns:repeat(4,minmax(82px,1fr))}.commerce-sample-card{display:block}.commerce-sample-card img{width:100%;height:86px;margin-bottom:8px}.commerce-sample-drawer__status{position:static}}@media(max-width:600px){.commerce-product-lightbox{width:100vw;height:100dvh;max-height:100dvh;padding:54px 14px 14px}.commerce-sample-drawer__selection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.commerce-sample-backdrop,.commerce-sample-drawer{transition:none}}.commerce-button{min-height:44px;padding:10px 16px;border:1px solid var(--ink);color:var(--white);background:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;text-align:center}@media(hover:hover)and (pointer:fine){.commerce-button:hover{background:var(--teal-dark)}}.commerce-page__eyebrow{margin:0 0 15px;color:var(--teal-dark);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.commerce-cart{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr);gap:40px}.commerce-cart__items,.commerce-cart__summary{border-top:1px solid var(--ink)}.commerce-cart__item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.commerce-cart__item-media{width:110px;height:110px;overflow:hidden;background:#fff}.commerce-cart__item-media img{width:100%;height:100%;object-fit:contain}.commerce-cart__item h2{margin:0 0 8px;font-size:24px}.commerce-cart__item p{margin:0;color:var(--muted)}.commerce-cart__quantity{display:grid;width:78px;min-height:44px;padding:7px;border:1px solid var(--line);font:inherit}.commerce-cart__item-price{align-self:start;font-weight:800}.commerce-cart__summary{padding:20px;background:var(--white)}.commerce-cart__summary h2{margin:0 0 24px;font-size:34px}.commerce-cart__total{display:flex;justify-content:space-between;gap:14px;margin:0 0 20px;padding-top:18px;border-top:1px solid var(--ink);font-family:var(--display);font-size:24px;font-weight:700}.commerce-cart__actions{display:grid;gap:10px}.commerce-cart__actions .commerce-button{width:100%}.commerce-cart-drawer-open{overflow:hidden}.commerce-cart-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;border:0;background:#1118158f;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.commerce-cart-drawer{position:fixed;z-index:120;top:0;right:0;display:flex;width:min(470px,100vw);height:100dvh;color:var(--ink);background:var(--white);box-shadow:-22px 0 70px #141e1933;flex-direction:column;overflow:hidden;transform:translate(105%);transition:transform .22s cubic-bezier(.22,.75,.25,1)}.commerce-cart-layer.is-open .commerce-cart-backdrop{opacity:1;pointer-events:auto}.commerce-cart-layer.is-open .commerce-cart-drawer{transform:none}.commerce-cart-drawer__header{display:flex;min-height:86px;padding:18px 22px;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:20px}.commerce-cart-drawer__header h2{margin:0;font-family:var(--display);font-size:25px;letter-spacing:-.03em}.commerce-cart-drawer__header h2 span{display:inline-grid;min-width:24px;min-height:24px;margin-left:5px;border-radius:50%;place-items:center;color:var(--white);background:var(--teal-dark);font-family:var(--body);font-size:11px;vertical-align:3px}.commerce-cart-drawer__close{display:inline-grid;width:44px;height:44px;padding:0;border:1px solid var(--line);place-items:center;color:var(--ink);background:var(--white);cursor:pointer;font:300 31px/1 var(--body)}.commerce-cart-drawer__body{display:flex;min-height:0;padding:28px;flex:1;flex-direction:column;overflow-y:auto}.commerce-cart-drawer__empty{display:grid;min-height:240px;padding:28px;border:1px solid var(--line);place-items:center;text-align:center}.commerce-cart-drawer__empty svg{width:48px;height:48px;fill:none;stroke:var(--teal-dark);stroke-width:1.4}.commerce-cart-drawer__empty h3{margin:12px 0 6px;font-size:26px}.commerce-cart-drawer__empty p{margin:0;color:var(--muted);font-size:13px}.commerce-cart-drawer__continue{width:100%;margin-top:auto}.commerce-cart-drawer__form{display:flex;min-height:100%;flex-direction:column}.commerce-cart-drawer__items{border-top:1px solid var(--ink)}.commerce-cart-drawer__item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.commerce-cart-drawer__media{width:88px;height:88px;background:#fff;overflow:hidden}.commerce-cart-drawer__media img{width:100%;height:100%;object-fit:contain}.commerce-cart-drawer__item h3{margin:0 0 4px;font-size:17px}.commerce-cart-drawer__item p{margin:0 0 8px;color:var(--muted);font-size:12px}.commerce-cart-drawer__item label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px}.commerce-cart-drawer__item input{width:64px;min-height:40px;padding:6px;border:1px solid var(--line);font:inherit}.commerce-cart-drawer__remove{min-height:40px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.commerce-cart-drawer__price{color:var(--ink)!important;font-weight:800;white-space:nowrap}.commerce-cart-drawer__summary{display:grid;gap:10px;margin-top:auto;padding-top:22px}.commerce-cart-drawer__summary>p{margin:0;color:var(--muted);font-size:12px}.commerce-cart-drawer__total{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid var(--ink);color:var(--ink)!important;font-family:var(--display);font-size:22px!important}.commerce-cart-drawer__full-cart{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:700;text-decoration:underline}@media(max-width:1080px){.commerce-cart{grid-template-columns:1fr}}@media(max-width:560px){.commerce-cart__item{grid-template-columns:82px minmax(0,1fr)}.commerce-cart__item-media{width:82px;height:82px}.commerce-cart__item-price{grid-column:2}.commerce-cart-drawer__body{padding:20px 17px}.commerce-cart-drawer__item{grid-template-columns:72px minmax(0,1fr)}.commerce-cart-drawer__media{width:72px;height:72px}.commerce-cart-drawer__price{grid-column:2}}.commerce-button--light{color:var(--ink);background:transparent}@media(hover:hover)and (pointer:fine){.commerce-button--light:hover{color:var(--white)}}[data-product-section].is-product-loading{opacity:.48;pointer-events:none}.commerce-sample-card{position:relative}.commerce-sample-card__remove{position:absolute;z-index:2;top:5px;right:5px;display:grid;width:28px;height:28px;padding:0;border:0;border-radius:50%;place-items:center;color:var(--muted);background:transparent;cursor:pointer;font:500 18px/1 var(--body);transition:color .18s ease}.commerce-sample-card__remove:focus-visible{color:var(--ink)}@media(hover:hover)and (pointer:fine){.commerce-sample-card__remove:hover{color:var(--ink)}}.commerce-sample-tray{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.commerce-sample-card--slot{display:grid;grid-template-rows:auto auto;align-content:start;gap:8px;padding:10px;border:1px solid var(--line);background:var(--white)}.commerce-sample-card__media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:4px;background:#fff center / cover no-repeat}.commerce-sample-card__copy strong{display:block;overflow:hidden;color:var(--ink);font:500 13px/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap}.commerce-sample-card__copy span{display:block;overflow:hidden;color:var(--muted);font:400 12px/1.35 var(--body);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.commerce-sample-tray{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.commerce-sample-tray{grid-template-columns:repeat(2,minmax(0,1fr))}}.commerce-sample-card--slot.is-empty{border-style:dashed;background:transparent}.commerce-sample-card--slot.is-empty .commerce-sample-card__copy strong{color:var(--muted);font-weight:400}.commerce-sample-card--slot.is-pending .commerce-sample-card__copy span{color:#8a6d3b}.commerce-sample-drawer__summary{display:grid;gap:2px}.commerce-sample-drawer__summary span{color:var(--muted);font:400 13px/1.4 var(--body)}.commerce-sample-drawer__summary strong{color:var(--ink);font:500 14px/1.4 var(--body)}.commerce-sample-empty{display:grid;min-height:136px;padding:10px;border:1px dashed var(--line);place-items:center;color:var(--muted);background:#ffffff73;font:700 11px/1.35 var(--body)}.commerce-sample-empty[hidden],.commerce-sample-card[hidden],.commerce-sample-drawer__action[hidden]{display:none}.commerce-calculator-open{overflow:hidden}.commerce-calculator-layer{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;pointer-events:none;visibility:hidden}.commerce-calculator-layer.is-open{pointer-events:auto;visibility:visible}.commerce-calculator-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d1b1775;opacity:0;transition:opacity .22s ease}.commerce-calculator-layer.is-open .commerce-calculator-backdrop{opacity:1}.commerce-calculator-panel{position:absolute;top:0;right:0;bottom:0;width:min(92vw,460px);padding:56px 38px 36px;color:var(--ink);background:#f7f6f1;box-shadow:-24px 0 70px #101f1a2e;overflow-y:auto;transform:translate(105%);transition:transform .28s cubic-bezier(.22,.75,.25,1)}.commerce-calculator-layer.is-open .commerce-calculator-panel{transform:none}.commerce-calculator-panel__close{position:absolute;top:14px;right:16px;display:grid;width:40px;height:40px;padding:0;border:1px solid var(--line);place-items:center;color:var(--ink);background:var(--white);cursor:pointer;font:300 28px/1 var(--body)}.commerce-calculator-panel h2{margin:10px 0 16px;font-family:var(--display);font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:.98}.commerce-calculator-panel>p:not(.commerce-page__eyebrow){color:var(--muted);font:400 13px/1.6 var(--body)}.commerce-calculator-fields{display:grid;margin-top:28px;gap:18px}.commerce-calculator-fields>label{display:grid;color:var(--ink);font:800 12px/1.35 var(--body);gap:8px}.commerce-calculator-fields label>span{display:flex;align-items:center;gap:8px}.commerce-calculator-fields input,.commerce-calculator-fields select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);color:var(--ink);background:var(--white);font:700 15px/1 var(--body)}.commerce-calculator-fields label>span input{flex:1}.commerce-calculator-result{display:grid;margin:28px 0 20px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:7px}.commerce-calculator-result span,.commerce-calculator-result small{color:var(--muted);font:600 11px/1.4 var(--body)}.commerce-calculator-result strong{font:800 30px/1.1 var(--body)}.commerce-calculator-panel>.commerce-button{width:100%}.commerce-calculator-note{margin-top:16px;font-size:11px!important}@media(max-width:600px){.commerce-calculator-panel{width:100%;padding:56px 22px 28px}}@media(prefers-reduced-motion:reduce){.commerce-calculator-backdrop,.commerce-calculator-panel{transition:none}}.commerce-cart-drawer__remove{display:inline-flex;width:44px;height:44px;min-height:44px;margin-left:6px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px;color:var(--muted);text-decoration:none;vertical-align:middle;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.commerce-cart-drawer__remove svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.commerce-cart-drawer__remove:focus-visible{color:var(--ink);border-color:var(--line);background:#1118150a}@media(hover:hover)and (pointer:fine){.commerce-cart-drawer__remove:hover{color:var(--ink);border-color:var(--line);background:#1118150a}}.commerce-cart-drawer__remove[disabled]{opacity:.45;cursor:progress}.commerce-cart-drawer__item-copy input[name="updates[]"]{vertical-align:middle}.commerce-cart-drawer__status{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--teal-dark);color:var(--ink);background:#234e500f;font-size:13px;line-height:1.45}.commerce-cart-drawer__status:empty{display:none}.commerce-cart-drawer__status[data-tone=warn]{border-left-color:#8a6d1f;background:#8a6d1f14}.commerce-cart-drawer__status[data-tone=error]{border-left-color:#a3352b;color:#7d2820;background:#a3352b14}@media(prefers-reduced-motion:reduce){.commerce-cart-drawer__remove{transition:none}}.commerce-cart-layer .commerce-cart-drawer{visibility:hidden;transition:transform .22s cubic-bezier(.22,.75,.25,1),visibility 0s linear .22s}.commerce-cart-layer.is-open .commerce-cart-drawer{visibility:visible;transition-delay:0s}.commerce-page--cart-empty .commerce-empty .commerce-button{display:inline-flex;min-height:48px;padding:13px 22px;align-items:center;font-size:14px;text-decoration:none}html body :is(.commerce-button,.support-b[data-page] .btn,.all-pages-hero .button,.page-hero .button,.section .button,.not-found-page .button,.commerce-empty .commerce-button,.calculator-page button[type=submit]){min-height:var(--p116-control-height);border-radius:0;font-family:var(--p116-font);font-size:15px;font-weight:450;letter-spacing:.01em;text-transform:none;box-shadow:none;transition:background-color var(--p116-dur-button) var(--p116-ease),border-color var(--p116-dur-button) var(--p116-ease),color var(--p116-dur-button) var(--p116-ease)}html body .commerce-button{border:1px solid var(--p116-rule-strong-color);color:var(--p116-ink);background:transparent}@media(hover:hover)and (pointer:fine){html body .commerce-button:hover{border-color:var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink)}}html body .commerce-button.commerce-button--dark{border:1px solid var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink)}@media(hover:hover)and (pointer:fine){html body .commerce-button.commerce-button--dark:hover{border-color:#000;color:var(--p116-ivory);background:#000}}html body :is(.commerce-cart-drawer,.commerce-sample-drawer){color:var(--p116-ink);background:var(--p116-paper);font-family:var(--p116-font);border-radius:0;box-shadow:none}html body :is(.commerce-cart-drawer__header,.commerce-sample-drawer__header){border-bottom:1px solid var(--p116-rule-color)}html body :is(.commerce-cart-drawer__header,.commerce-sample-drawer__header) :is(h2,h3,p:first-child){font-family:var(--p116-font)}html body .commerce-cart-drawer__header h2{font-weight:300;letter-spacing:-.02em}html body .commerce-sample-drawer__intro h2{font:300 clamp(26px,2.2vw,34px)/1.12 var(--p116-font);letter-spacing:-.02em}html body :is(.commerce-cart-drawer__close,.commerce-sample-drawer__close){border-radius:0;color:var(--p116-ink)}html body :is(.commerce-cart-backdrop,.commerce-sample-backdrop){background:#1a1a186b}html body .commerce-cart-drawer__total strong,html body .commerce-cart-drawer__price{font-weight:500;font-variant-numeric:tabular-nums}html body :is(.commerce-cart-drawer__media,.commerce-cart-drawer__media img,.commerce-sample-drawer img){border-radius:0}html body .commerce-cart-drawer__empty :is(h2,h3,h4,strong,p:first-of-type){font-family:var(--p116-font);font-weight:400;letter-spacing:-.01em}html body .commerce-cart-drawer__empty{border-radius:0;border-color:var(--p116-rule-color)}html body .commerce-cart-drawer__full-cart{color:var(--p116-ink);text-decoration-thickness:1px;text-underline-offset:4px}body[data-template=product] .commerce-calculator-panel h2{font-family:var(--m9-display);font-size:clamp(32px,1rem + 2vw,52px);font-weight:300;letter-spacing:-.022em;line-height:1.04}body[data-template=product] .p116-scale-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;color:var(--m9-ink);font-family:var(--m9-body);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1}body[data-template=product] .p116-scale-thumb svg{display:block;width:auto;height:calc(var(--m9-thumb) - 26px)}body[data-template=product] .p116-scale__stage{display:flex;aspect-ratio:1 / 1;padding:clamp(18px,3vw,44px);align-items:center;justify-content:center}body[data-template=product] .p116-scale__drawing{font-family:var(--m9-body);display:block;width:100%;height:100%;overflow:visible}body[data-template=product] .p116-scale__frame{fill:#ffffff59;stroke:var(--m9-strong);stroke-width:4;stroke-dasharray:22 16}body[data-template=product] .p116-scale__tile{fill:var(--m9-white);stroke:var(--m9-ink);stroke-width:5}body[data-template=product] .p116-scale__piece{fill:var(--m9-teal);stroke:var(--m9-teal);stroke-width:2}body[data-template=product] .p116-scale__dim line{stroke:var(--m9-teal);stroke-width:4}body[data-template=product] .p116-scale__label{fill:var(--m9-ink);font-weight:400}body[data-template=product] .p116-scale__caption strong{color:var(--m9-ink);font-weight:500}@media not all and (max-width:980px){body[data-template=product] .p116-scale__stage{max-height:min(720px,calc(100vh - 190px))}body[data-template=product] .p116-scale__stage{aspect-ratio:auto;height:min(720px,calc(100vh - 190px))}}body[data-template=product] .commerce-quantity__control label>.visually-hidden{color:var(--m9-muted);font:400 13px/1.2 var(--m9-body);white-space:nowrap}body[data-template=product] .p116-scale-thumb svg rect:first-child{stroke:var(--m9-strong)}body[data-template=product] .p116-scale-thumb svg rect:last-child{fill:var(--m9-ink)}body[data-template=product] .commerce-text-button{font-family:var(--m9-body);font-weight:450;color:var(--m9-ink)}body[data-template=product] :is(.commerce-product-page,.commerce-product-lightbox,.commerce-calculator-panel),body[data-template=product] :is(.commerce-product-page,.commerce-product-lightbox,.commerce-calculator-panel) :is(p,a,span,strong,small,b,em,li,dt,dd,th,td,label,legend,button,select,input,summary,h2,h3,figcaption){font-family:var(--m9-body)}.tk-facts{font-family:Jost,system-ui,sans-serif;color:var(--p116-ink-2, #3B3A36);font-size:14px;line-height:1.55}.tk-facts p{margin:0}.tk-facts__title,.tk-facts__label{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--p116-muted, #66625A)}.tk-facts__link{color:var(--p116-ink, #1A1A18);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}@media(hover:hover)and (pointer:fine){.tk-facts__link:hover{text-decoration-thickness:2px}}.tk-facts--pdp{margin-top:24px;border-top:1px solid var(--p116-rule-color, rgba(26,26,24,.14));padding-top:16px}.tk-facts--pdp .tk-facts__title{margin-bottom:4px}.tk-facts__list{margin:0}.tk-facts__row{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--p116-rule-color, rgba(26,26,24,.14))}.tk-facts__row dt{padding-top:3px}.tk-facts__row dd{margin:0}.tk-facts--cart{display:grid;gap:6px;font-size:13px}.tk-facts--cart .tk-facts__label{margin-right:8px}.tk-facts--returns{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:1px solid var(--p116-rule-strong-color, rgba(26,26,24,.5));padding-top:20px;font-size:16px}.tk-facts--returns .tk-facts__col>*+*{margin-top:10px}@media(max-width:749px){.tk-facts__row{grid-template-columns:1fr;gap:4px}.tk-facts--returns{grid-template-columns:1fr;gap:28px}}.tk-pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tk-pay__item{display:block;line-height:0}.tk-pay__icon{width:38px;height:24px;display:block}.tk-facts__stack>p+p{margin-top:6px}.tk-facts--pdp .tk-facts__title{font-size:13px;color:var(--p116-ink, #1A1A18)}body[data-template=product] .tk-facts--pdp{margin-top:24px}body[data-template=product] .tk-facts--pdp .tk-facts__title{margin-bottom:2px}body[data-template=product] .tk-facts--pdp .tk-facts__row:last-child{border-bottom:0;padding-bottom:4px}body[data-template=product] .tk-facts--pdp .tk-facts__row dd{color:var(--p116-ink-2, #3b3a36)}body[data-template=product] .tk-facts--pdp .tk-pay{padding-top:1px}body[data-template=product] .tk-facts--pdp .tk-facts__link:focus-visible{outline:2px solid var(--p116-ink, #1a1a18);outline-offset:2px}@media(max-width:749px){body[data-template=product] .tk-facts--pdp{margin-top:20px}body[data-template=product] .tk-facts--pdp .tk-facts__row{padding:12px 0}}html body .commerce-cart-drawer .commerce-cart-drawer__body{display:flex;flex-direction:column;min-height:0;padding:20px 28px 16px;overflow-y:auto}html body .commerce-cart-drawer .commerce-cart-drawer__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}html body .commerce-cart-drawer .commerce-cart-drawer__items{flex:1 1 auto;min-height:122px;margin-inline:-6px;padding-inline:6px;overflow-y:auto;overscroll-behavior:contain;border-top:0;background:linear-gradient(var(--p116-rule-strong-color),var(--p116-rule-strong-color)) 6px 0 / calc(100% - 12px) 1px no-repeat;scrollbar-width:thin}html body .commerce-cart-drawer .commerce-cart-drawer__item{border-bottom:1px solid var(--p116-rule-color)}html body .commerce-cart-drawer .commerce-cart-drawer__item:last-child{border-bottom:0}html body .commerce-cart-drawer .commerce-cart-drawer__summary{flex:none;display:grid;gap:8px;margin-top:0;padding-top:14px;border-top:1px solid var(--p116-rule-strong-color);background:var(--p116-paper)}html body .commerce-cart-drawer .commerce-cart-drawer__total{align-items:baseline;margin:0 0 2px;padding:0;border-top:0;font-family:var(--p116-font);font-size:20px!important;font-weight:400;letter-spacing:-.01em}html body .commerce-cart-drawer .commerce-cart-drawer__total span{font-size:15px;color:var(--p116-ink-2)}html body .commerce-cart-drawer .commerce-cart-drawer__summary>p:not(.commerce-cart-drawer__total){color:var(--p116-muted);font-size:12.5px;line-height:1.5}html body .commerce-cart-drawer .tk-facts--cart{gap:4px;margin-top:2px;padding-top:10px;border-top:1px solid var(--p116-rule-color);font-size:12.5px;line-height:1.5}html body .commerce-cart-drawer .tk-facts--cart .tk-pay{margin-top:4px}html body :is(.commerce-cart-drawer__actions,.commerce-cart__actions){display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:4px}html body :is(.commerce-cart-drawer__actions,.commerce-cart__actions) .commerce-button{width:100%;min-height:48px;margin:0}html body :is(.commerce-cart-drawer__update,.commerce-cart__update).commerce-button{width:auto;padding:0 16px;font-size:14px;color:var(--p116-ink);border:1px solid var(--p116-ink);background:transparent}@media(hover:hover)and (pointer:fine){html body :is(.commerce-cart-drawer__update,.commerce-cart__update).commerce-button:hover{color:var(--p116-ivory);background:var(--p116-ink)}}html body .commerce-cart-drawer .commerce-cart-drawer__full-cart{justify-self:center;min-height:44px;padding:0 8px;color:var(--p116-ink);font-size:13px;font-weight:450;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){html body .commerce-cart-drawer .commerce-cart-drawer__full-cart:hover{text-decoration-thickness:2px}}@media(max-height:720px){html body .commerce-cart-drawer .commerce-cart-drawer__form{flex:none;min-height:auto}html body .commerce-cart-drawer .commerce-cart-drawer__items{flex:none;min-height:0;overflow:visible}}html body :is(.commerce-cart-drawer__item h3,.commerce-cart__item h2){font-family:var(--p116-font);font-weight:400;letter-spacing:-.005em;line-height:1.3}html body .commerce-cart-drawer__item h3{font-size:16px}html body .commerce-cart__item h2{font-size:20px}html body :is(.commerce-cart-drawer__item h3,.commerce-cart__item h2) a{color:var(--p116-ink);font-weight:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){html body :is(.commerce-cart-drawer__item h3,.commerce-cart__item h2) a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}html body .commerce-cart-drawer__item-copy input[name="updates[]"]{width:64px;min-height:44px;border:1px solid var(--p116-rule-strong-color);border-radius:0;background:var(--p116-white);color:var(--p116-ink);font-family:var(--p116-font);font-size:15px}html body .commerce-cart-drawer__item label{color:var(--p116-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}html body .commerce-cart-drawer__item-copy p{color:var(--p116-muted);font-size:13px}html body .commerce-cart-drawer__remove{border-radius:0;color:var(--p116-muted)}@media(hover:hover)and (pointer:fine){html body .commerce-cart-drawer__remove:is(:hover,:focus-visible){border-color:var(--p116-rule-strong-color);background:transparent;color:var(--p116-ink)}}html body .commerce-cart-drawer__price{font-size:15px;font-weight:450!important}html body .commerce-cart-drawer__header h2 span{min-width:24px;min-height:24px;padding:0 6px;border:1px solid var(--p116-ink);border-radius:0;background:transparent;color:var(--p116-ink);font-family:var(--p116-font);font-size:12px;font-weight:500;letter-spacing:0;vertical-align:4px}html body .commerce-cart-drawer__status{margin:0 0 14px;padding:10px 12px;border:1px solid var(--p116-rule-strong-color);border-left-width:1px;background:var(--p116-white);color:var(--p116-ink);font-family:var(--p116-font);font-size:13px}html body .commerce-cart-drawer__status[data-tone=warn]{border-color:#8a6d1f;border-left-color:#8a6d1f;background:var(--p116-white);color:#5e4a14}html body .commerce-cart-drawer__status[data-tone=error]{border-color:#a3352b;border-left-color:#a3352b;background:var(--p116-white);color:#7d2820}html body .commerce-cart-drawer__empty svg{stroke:var(--p116-muted)}@media(max-width:760px){html body .commerce-cart-drawer .commerce-cart-drawer__body{padding:16px 17px 12px}}html body .commerce-cart :is(.commerce-cart__items,.commerce-cart__summary){border-top:1px solid var(--p116-rule-strong-color)}html body .commerce-cart .commerce-cart__item{border-bottom:1px solid var(--p116-rule-color)}html body .commerce-cart .commerce-cart__item-price{font-family:var(--p116-font);font-size:17px;font-weight:450;font-variant-numeric:tabular-nums}html body .commerce-cart .commerce-cart__quantity{border:1px solid var(--p116-rule-strong-color);border-radius:0;background:var(--p116-white);font-family:var(--p116-font)}html body .commerce-cart .commerce-cart__summary{display:grid;gap:10px;align-content:start;padding:24px 20px;background:var(--p116-white)}html body .commerce-cart .commerce-cart__summary>h2{margin:0 0 6px;font-family:var(--p116-font);font-size:28px;font-weight:300;letter-spacing:-.02em}html body .commerce-cart .commerce-cart__total{align-items:baseline;margin:0 0 4px;padding-top:16px;border-top:1px solid var(--p116-rule-color);font-family:var(--p116-font);font-size:22px;font-weight:400;font-variant-numeric:tabular-nums}html body .commerce-cart .commerce-cart__total span{font-size:15px;color:var(--p116-ink-2)}html body .commerce-cart .commerce-cart__summary>p:not(.commerce-cart__total){margin:0;color:var(--p116-muted);font-size:14px;line-height:1.55}html body .commerce-cart .tk-facts--cart{gap:6px;padding-top:12px;border-top:1px solid var(--p116-rule-color);font-size:14px}html body .commerce-cart .tk-facts--cart .tk-pay{margin-top:4px}html body .commerce-cart .commerce-cart__actions{margin-top:6px}html body :is(.commerce-cart-drawer,.commerce-cart) .tk-facts--cart .tk-pay{flex-wrap:nowrap;gap:4px}html body :is(.commerce-cart-drawer,.commerce-cart) .tk-facts--cart .tk-pay__item{flex:0 1 38px;min-width:28px}html body :is(.commerce-cart-drawer,.commerce-cart) .tk-facts--cart .tk-pay__icon{width:100%;height:auto;aspect-ratio:38 / 24}@media(max-width:300px){html body :is(.commerce-cart-drawer,.commerce-cart) .tk-facts--cart .tk-pay{flex-wrap:wrap}}html body[data-template="page.returns-damage"] .support-b[data-page] .sb-order-facts .tk-facts{color:var(--p116-ink-2, #3b3a36)}html body[data-template="page.returns-damage"] .support-b[data-page] .sb-order-facts .tk-facts p{max-width:60ch}html body[data-template="page.returns-damage"] .support-b[data-page] .sb-order-facts .tk-facts__label{font-size:12px;color:var(--p116-muted, #66625a)}html body[data-template="page.returns-damage"] .support-b[data-page] .sb-order-facts .tk-facts__link{display:inline-flex;align-items:center;min-height:44px}.commerce-button{line-height:1.2}.commerce-sample-card--slot,.commerce-sample-slot{white-space:normal}.commerce-sample-card--slot [data-sample-slot-title]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.25}.commerce-sample-card--slot [data-sample-slot-note]{display:block;margin-top:4px;white-space:normal}.commerce-sample-card--slot.is-empty .commerce-sample-card__media{background:transparent!important;border:1px dashed currentColor;opacity:.25}.commerce-sample-card--slot [hidden]{display:none!important}.commerce-sample-drawer__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:var(--t156-13)}.commerce-sample-drawer__links a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;min-height:24px;display:inline-flex;align-items:center}.commerce-button,.pass102-form__button,.commerce-cart-drawer__close,.commerce-sample-drawer__close{border-radius:var(--s156-r-ctl)!important}.commerce-sample-card,.commerce-sample-card__media,.commerce-sample-card__media img{border-radius:var(--s156-r-card);overflow:hidden}.commerce-sample-drawer{border-radius:var(--s156-r-sheet) var(--s156-r-sheet) 0 0;overflow:hidden}.commerce-cart-drawer__panel,.commerce-cart-drawer>section,.commerce-cart-drawer__inner{border-radius:var(--s156-r-sheet) 0 0 var(--s156-r-sheet)}.tk-facts__row{border-color:var(--s156-rule)!important}.commerce-sample-card--slot{border-radius:var(--s156-r-card)}dl.tk-facts__list{border-radius:var(--s156-r-panel)!important;background:var(--s156-panel)!important;border:0!important;overflow:hidden}:root{--ink:#1a1a18;--ink-2:#3b3a36;--muted:#66625a;--dark:#1b1d1a;--dark-2:#24271f;--paper:#f2efe9;--paper-2:#f8f6f1;--field:#e9e5dd;--sand:#d8c8aa;--ivory:#f5f0e6;--clay:#965036;--r-xl:32px;--r-lg:24px;--r-md:18px;--r-pill:999px;--ease-expo:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.215,.61,.355,1);--ease-io:cubic-bezier(.645,.045,.355,1);--gut:clamp(20px,4vw,64px);--max:1600px;--font:"Jost","Futura","Century Gothic",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,p,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ivory);color:var(--ink);padding:10px 16px;border-radius:var(--r-pill)}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.center{text-align:center}.ico{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .5s var(--ease-expo)}.display{font-weight:400;letter-spacing:-.035em;line-height:.98}.eyebrow{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:#1a1a1873;font-weight:500}.sec-title{font-size:clamp(2.6rem,6.4vw,4.1rem);margin-top:22px}.line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.line>span{display:block}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border-radius:var(--r-pill);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1;transition:background-color .5s,color .5s,transform .5s var(--ease-expo)}.btn--light{background:var(--ivory);color:var(--ink)}@media(hover:hover)and (pointer:fine){.btn--light:hover{background:#fff}}.btn--glass{background:#f5f0e624;color:var(--ivory);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(hover:hover)and (pointer:fine){.btn--glass:hover{background:#f5f0e642}}.btn--dark{background:var(--ink);color:var(--ivory)}@media(hover:hover)and (pointer:fine){.btn--dark:hover{background:#000}}.pill{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);padding:11px 16px;font-size:.8125rem;font-weight:500;line-height:1.1;transition:background-color .4s,color .4s}.pill--dark{background:var(--ink);color:var(--ivory)}@media(hover:hover)and (pointer:fine){.pill--dark:hover{background:#000}}.pill--soft{background:var(--field);color:var(--ink)}@media(hover:hover)and (pointer:fine){.pill--soft:hover{background:var(--sand)}}.pill--light{background:var(--ivory);color:var(--ink)}.textlink{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--dark);color:var(--ivory)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:50% 50%;transform:translate3d(0,var(--py,0),0) scale(var(--hs,1.06))}.hero__strip{display:flex;height:100%;gap:8px;will-change:transform;transition:transform 1.5s var(--ease-expo)}.hero__slide{position:relative;flex:0 0 calc((100vw - 16px)/3);height:100%;overflow:hidden;border-radius:0 0 var(--r-lg) var(--r-lg)}.hero__slide img{width:100%;height:100%;object-fit:cover}.hero__label{position:absolute;top:25%;left:clamp(28px,5vw,72px);overflow:hidden;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero__label>span{display:block}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14141247,#14141200 30%,#14141214 50%,#141412a8);pointer-events:none}.hero__copy{position:relative;padding-top:140px;padding-bottom:44px}.hero__eyebrow{color:#f5f0e6d9;margin-bottom:22px}.hero__title{font-size:clamp(2.7rem,6.1vw,5.9rem)}.hero__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:40px}.hero__lede{max-width:34ch;font-size:.95rem;color:#f5f0e6c7}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px}.hero__dots{display:flex;gap:6px;margin-top:40px}.hero__dot{border:0;background:none;padding:10px 0}.hero__dot i{display:block;position:relative;width:20px;height:2px;border-radius:2px;background:#f5f0e64d;overflow:hidden;transition:width .6s var(--ease-expo)}.hero__dot[aria-current] i{width:44px}.hero__dot[aria-current] i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ivory);transform-origin:0 50%;animation:dot 5.6s linear forwards}.hero.is-paused .hero__dot[aria-current] i:after{animation-play-state:paused}@keyframes dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:899px){.hero__slide{flex-basis:78vw}.hero__label{bottom:auto;top:110px;left:20px}.hero__copy{padding-bottom:28px}.hero__foot{margin-top:24px}.hero__dots{margin-top:22px}}.anim .hero__media{--hs:1.2}.anim .hero.is-in .hero__media{--hs:1.06;transition:transform 1.9s var(--ease-expo) .15s}.anim .hero.is-ready .hero__media{transition:none}.anim .hero__slide{opacity:0}.anim .hero.is-in .hero__slide{opacity:1;transition:opacity 1.1s var(--ease-out);transition-delay:calc(.35s + var(--i)*70ms)}.anim .hero__label>span{transform:translateY(130%);opacity:0}.anim .hero.is-in .hero__label>span{transform:none;opacity:1;transition:transform 1s var(--ease-expo),opacity 1s var(--ease-expo);transition-delay:calc(.5s + var(--i)*80ms)}.anim .hero .line>span{transform:translateY(118%)}.anim .hero.is-in .line>span{transform:none;transition:transform 1.25s var(--ease-expo);transition-delay:calc(.65s + var(--li,0)*.1s)}.anim .hero [data-foot]{opacity:0;transform:translateY(26px)}.anim .hero.is-in [data-foot]{opacity:1;transform:none;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.anim .hero.is-in .hero__lede{transition-delay:1.05s}.anim .hero.is-in .hero__ctas{transition-delay:1.15s}.anim .hero.is-in .hero__dots{transition-delay:1.25s}.hero__copy{will-change:transform,opacity}.anim [data-rv]{opacity:0;transform:translateY(26px)}.anim [data-rv].in{opacity:1;transform:none;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--i,0)*.12s)}.anim [data-lines] .line>span{transform:translateY(118%) rotate(1.6deg);transform-origin:0 0}.anim [data-lines].in .line>span{transform:none;transition:transform 1.15s var(--ease-expo);transition-delay:calc(var(--li,0)*90ms)}.media{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--field)}.media .px{position:absolute;inset:-9% 0 auto;height:118%;will-change:transform}.media img{width:100%;height:100%;object-fit:cover}.anim [data-clip]{clip-path:inset(0 0 100% 0 round var(--r-lg))}.anim [data-clip] img{transform:scale(1.32)}.anim [data-clip].in{clip-path:inset(0 0 0 0 round var(--r-lg));transition:clip-path 1.3s var(--ease-expo)}.anim [data-clip].in img{transform:scale(1);transition:transform 1.6s var(--ease-expo)}.statement{position:relative;overflow:hidden;padding:clamp(120px,16vw,220px) 0}.statement__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:36px;justify-items:center;text-align:center}.statement__aside{max-width:34ch;font-size:.9rem;color:#1a1a188c}.statement__title{font-size:clamp(2.8rem,7.4vw,6.2rem);max-width:12ch}.statement__end{display:grid;justify-items:center;gap:22px;max-width:40ch;font-size:.95rem;color:#1a1a189e}.plate{position:absolute;z-index:1;width:clamp(120px,15vw,240px);will-change:transform}.plate__in{width:100%;height:100%;border-radius:var(--r-md);overflow:hidden;transform:rotate(var(--tilt));box-shadow:0 30px 60px -30px #1a1a1859}.plate__in img{width:100%;height:100%;object-fit:cover}.p1{left:5%;top:9%}.p2{left:18%;bottom:8%}.p3{right:6%;top:14%;width:clamp(110px,12vw,200px)}.p4{right:16%;bottom:10%}.p5{left:2%;top:46%;width:clamp(90px,9vw,150px)}.anim .plate__in{opacity:0;transform:scale(.9) rotate(calc(var(--tilt)*2.6))}.anim [data-plates].in .plate__in{opacity:1;transform:rotate(var(--tilt));transition:opacity 1.4s var(--ease-out),transform 1.4s var(--ease-out);transition-delay:calc(var(--i)*80ms)}@media(max-width:899px){.statement{padding:150px 0 170px}.plate{width:96px}.p1{left:-12px;top:30px}.p3{right:-10px;top:56px;width:84px}.p2{left:8%;bottom:28px}.p4{right:6%;bottom:40px}.p5{display:none}}.works{padding:clamp(80px,10vw,140px) 0}.works__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.6vw,24px);margin-top:clamp(40px,6vw,72px);align-items:start}.work__link{display:block}.work__media{aspect-ratio:4/5}.work__media img{transition:transform 1.2s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.work__link:hover .work__media img{transform:scale(1.05)}}.work__cap{display:flex;align-items:baseline;gap:14px;padding:16px 4px 0}.work__cap h3{font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:400;letter-spacing:-.01em}.work__n{font-size:.8rem;color:var(--muted)}.work__go{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--field);transition:background-color .4s}@media(hover:hover)and (pointer:fine){.work__link:hover .work__go{background:var(--ink);color:var(--ivory)}}@media(hover:hover)and (pointer:fine){.work__link:hover .ico{transform:translate(2px)}}.w-a{grid-column:1/span 5;margin-top:80px}.w-a .work__media{aspect-ratio:4/5}.w-b{grid-column:6/span 7}.w-b .work__media{aspect-ratio:4/3.4}.w-c{grid-column:1/span 4;margin-top:40px}.w-c .work__media{aspect-ratio:3/4}.w-d{grid-column:5/span 4}.w-d .work__media{aspect-ratio:1/1.12}.w-e{grid-column:9/span 4;margin-top:90px}.w-e .work__media{aspect-ratio:3/4}.w-f{grid-column:1/-1}.w-f .work__media{aspect-ratio:21/8}.more{margin-top:56px}@media(max-width:899px){.works__grid{grid-template-columns:1fr 1fr}.w-a,.w-b,.w-c,.w-d,.w-e,.w-f{grid-column:auto;margin-top:0}.w-b,.w-f{grid-column:1/-1}.w-d{margin-top:36px}.w-a .work__media,.w-c .work__media,.w-d .work__media,.w-e .work__media{aspect-ratio:3/4}.w-b .work__media{aspect-ratio:4/3}.w-f .work__media{aspect-ratio:16/10}.work__cap{flex-wrap:wrap;gap:4px 10px}.work__go{display:none}}.feat{padding:clamp(80px,10vw,130px) 0;background:var(--paper-2);border-radius:var(--r-xl) var(--r-xl) 0 0}.feat__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:clamp(36px,5vw,64px)}.feat__note{display:grid;gap:18px;justify-items:start;max-width:34ch;font-size:.95rem;color:var(--muted)}.feat__note strong{color:var(--ink);font-weight:500}.feat__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px) clamp(14px,1.6vw,24px)}.card{display:flex;flex-direction:column}.card__media{display:block;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:#fff;margin-bottom:16px}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.card:hover .card__media img{transform:scale(1.05)}}.card__type{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.card__title{font-size:1.1rem;font-weight:400;line-height:1.3;margin:6px 0 4px;letter-spacing:-.005em}@media(hover:hover)and (pointer:fine){.card__title a:hover{text-decoration:underline;text-underline-offset:3px}}.card__size{font-size:.85rem;color:var(--muted)}.card__price{margin-top:6px;font-size:.9rem;color:var(--muted)}.card__price strong{color:var(--ink);font-weight:500;font-size:1rem}.card__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}@media(max-width:1099px){.feat__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:699px){.feat__grid{grid-template-columns:1fr 1fr;gap:28px 12px}.card__title{font-size:.98rem}.card__btns{flex-direction:column}.card__btns .pill{width:100%}}.looks{background:var(--dark);color:var(--ivory);padding:clamp(80px,10vw,130px) 0;border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:-1px}.looks .eyebrow{color:#f5f0e673}.looks__inner{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,5vw,80px);align-items:start}.looks__title{font-size:clamp(2.6rem,5.4vw,4.4rem);margin-top:22px}.looks__side{position:sticky;top:110px}.looks__preview{position:relative;margin-top:40px;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:var(--dark-2)}.looks__preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .5s,transform 1.2s var(--ease-expo)}.looks__preview img.is-on{opacity:1;transform:none}.looks__list li{overflow:hidden}.looks__list li+li{margin-top:6px}.looks__list a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:20px;padding:22px 26px;border-radius:var(--r-lg);transition:background-color .5s}.looks__list a:focus-visible,.looks__list a.is-on{background:#f5f0e612}@media(hover:hover)and (pointer:fine){.looks__list a:hover{background:#f5f0e612}}.looks__no{font-size:.75rem;color:#f5f0e666;letter-spacing:.08em}.looks__name{font-size:clamp(1.6rem,3.4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;text-align:right;transition:transform .7s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.looks__list a:hover .looks__name{transform:translate(-10px)}}.looks__n{font-size:.8rem;color:#f5f0e68c;min-width:6ch;text-align:right}.anim [data-looks] [data-look-row]>a{opacity:0;transform:translate(calc(var(--dir,1)*4%),70%)}.anim [data-looks] [data-look-row]:nth-child(odd)>a{--dir:-1}.anim [data-looks].in [data-look-row]>a{opacity:1;transform:none;transition:opacity 1.2s var(--ease-expo),transform 1.2s var(--ease-expo),background-color .5s;transition-delay:calc(var(--i)*90ms),calc(var(--i)*90ms),0s}@media(max-width:899px){.looks__inner{grid-template-columns:1fr}.looks__side{position:static}.looks__preview{display:none}.looks__list a{padding:16px 6px;gap:14px;border-radius:var(--r-md)}.looks__name{text-align:left}}.steps{background:var(--paper-2);padding:clamp(80px,10vw,130px) 0}.steps__inner{display:grid;grid-template-columns:4fr 8fr;gap:clamp(30px,5vw,80px);align-items:start}.steps__side{position:sticky;top:110px;display:grid;gap:24px;justify-items:start}.steps__side h2{font-size:clamp(2.6rem,5.6vw,3.9rem)}.steps__side p{max-width:36ch;color:var(--muted);font-size:.95rem}.steps__list{display:grid;gap:14px}.step{background:#fff;border-radius:var(--r-lg);padding:clamp(24px,3vw,40px)}.step__top{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.step h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400;letter-spacing:-.015em}.step__no{font-size:.75rem;color:var(--muted);letter-spacing:.08em}.step p{margin-top:clamp(18px,3vw,36px);max-width:56ch;color:var(--muted);font-size:.95rem}.step__link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:.85rem;font-weight:500}@media(hover:hover)and (pointer:fine){.step__link:hover .ico{transform:translate(4px)}}.anim .steps [data-rv].step{transform:translateY(56px)}.anim .steps [data-rv].step.in{transform:none}@media(max-width:899px){.steps__inner{grid-template-columns:1fr}.steps__side{position:static}}.impact{position:relative;isolation:isolate;overflow:hidden;color:var(--ivory);padding:clamp(90px,12vw,170px) 0;border-radius:var(--r-xl);margin:0 clamp(8px,1vw,16px)}.impact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dark)}.impact__px{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,var(--py,-4%),0) scale(var(--ps,1.18));will-change:transform}.impact__px img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) brightness(.55)}.impact__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b1d1a73,#1b1d1abf)}.impact__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.impact__head h2{font-size:clamp(2.6rem,6vw,4.2rem)}.impact__sub{font-size:.8rem;color:#f5f0e68c}.impact__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px);margin-top:clamp(60px,9vw,130px)}.impact__cell{padding:clamp(22px,2.4vw,32px);border-radius:var(--r-lg);background:#f5f0e614;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.impact__cell.c1{margin-top:60px}.impact__cell.c2{margin-top:20px}.impact__cell.c3{margin-top:80px}.impact__fig{font-size:clamp(2.8rem,5vw,4.4rem);letter-spacing:-.04em;line-height:1}.impact__cell p:last-child{margin-top:18px;font-size:.88rem;color:#f5f0e6b3;max-width:26ch}.anim [data-impact] .impact__cell{transform:translateY(44px)}.anim [data-impact] .impact__fig .line>span{transform:translateY(115%)}.anim [data-impact].in .impact__fig .line>span{transform:none;transition:transform 1.1s var(--ease-expo);transition-delay:calc(.3s + var(--li)*.14s)}.anim [data-impact].in .impact__cell{opacity:1;transform:none;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(.25s + var(--i)*.14s)}@media(max-width:899px){.impact__grid{grid-template-columns:1fr 1fr}.impact__cell.c1,.impact__cell.c3{margin-top:40px}.impact__cell.c2{margin-top:0}}.ideas{padding:clamp(80px,10vw,130px) 0;overflow:hidden}.ideas__head{display:grid;gap:4px;justify-items:center}.ideas__head .center:last-child{margin-top:22px}.ideas__viewport{margin-top:clamp(40px,5vw,64px);overflow-x:auto;scrollbar-width:none;padding:0 var(--gut)}.ideas__viewport::-webkit-scrollbar{display:none}.ideas__track{display:flex;align-items:flex-start;gap:clamp(12px,1.4vw,20px);width:max-content}.idea a{display:block}.idea__img{display:block;overflow:hidden;border-radius:var(--r-lg);background:var(--field)}.idea__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.idea a:hover img{transform:scale(1.05)}}.idea--tall .idea__img{width:clamp(220px,22vw,340px);aspect-ratio:3/4}.idea--wide .idea__img{width:clamp(300px,32vw,500px);aspect-ratio:4/3;margin-top:40px}.idea--sq .idea__img{width:clamp(220px,24vw,360px);aspect-ratio:1/1;margin-top:90px}.idea__cap{display:block;margin-top:12px;font-size:.88rem;color:var(--muted);max-width:30ch}.anim .ideas__viewport.is-marquee{overflow:hidden;padding:0}.ideas__shift{display:flex;width:max-content;will-change:transform}.is-marquee .ideas__track{gap:0;animation:marquee 48s linear infinite}.is-marquee .ideas__track>li{margin-right:clamp(12px,1.4vw,20px)}@media(hover:hover)and (pointer:fine){.is-marquee:hover .ideas__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(calc(-1 * var(--mq-shift,50%)))}}@media(prefers-reduced-motion:reduce){.ideas__viewport{overflow-x:auto!important}.is-marquee .ideas__track{animation:none}}.faq{background:var(--paper-2);padding:clamp(80px,10vw,130px) 0}.faq__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,5vw,80px);margin-top:clamp(40px,6vw,72px);align-items:start}.faq__media{aspect-ratio:4/5;position:sticky;top:110px}.faq__list{display:grid;gap:10px}.qa{background:#fff;border-radius:var(--r-lg);overflow:hidden}.qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa h3{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:400;letter-spacing:-.01em}.qa__x{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--field);transition:transform .62s var(--ease-io),background-color .4s}.qa__x:before,.qa__x:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.qa__x:after{transform:translate(-50%,-50%) rotate(90deg)}.qa[open] .qa__x{transform:rotate(45deg);background:var(--sand)}.qa__a{padding:0 28px 26px}.qa__a p{max-width:62ch;font-size:.95rem;color:var(--muted)}.faq__more{margin-top:20px}@media(max-width:899px){.faq__grid{grid-template-columns:1fr}.faq__media{position:relative;top:0;aspect-ratio:4/3}.qa summary{padding:20px}.qa__a{padding:0 20px 22px}}.eds{padding:clamp(80px,10vw,130px) 0}.eds__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(36px,5vw,64px)}.eds__head .sec-title{margin-top:0}.eds__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px)}.ed:nth-child(2){margin-top:60px}.ed:nth-child(3){margin-top:20px}.ed a{display:block}.ed__img{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-lg);background:var(--field)}.ed__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.ed a:hover img{transform:scale(1.05)}}.ed__meta{display:flex;gap:14px;margin-top:18px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.ed h3{margin-top:10px;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:400;line-height:1.35;letter-spacing:-.01em;max-width:34ch}@media(hover:hover)and (pointer:fine){.ed a:hover h3{text-decoration:underline;text-underline-offset:3px}}.anim .eds [data-rv].ed{transform:translateY(54px)}.anim .eds [data-rv].ed.in{transform:none;transition-duration:1.05s;transition-delay:calc(var(--i)*.13s)}@media(max-width:899px){.eds__grid{grid-template-columns:1fr;gap:40px}.ed:nth-child(n){margin-top:0}.ed__img{aspect-ratio:4/3}}.cta{background:var(--dark);color:var(--ivory);padding:clamp(80px,10vw,130px) 0 clamp(60px,8vw,100px);border-radius:var(--r-xl) var(--r-xl) 0 0}.cta .eyebrow{color:#f5f0e673}.cta__inner{display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,6vw,100px);align-items:center}.cta__copy{display:grid;gap:26px;justify-items:start}.cta h2{font-size:clamp(2.8rem,6.4vw,5.2rem)}.cta__copy>p:not(.eyebrow){max-width:46ch;color:#f5f0e6b3}.cta__btns{display:flex;flex-wrap:wrap;gap:10px}.cta__media{aspect-ratio:4/5;background:var(--dark-2)}@media(max-width:899px){.cta__inner{grid-template-columns:1fr}.cta__media{aspect-ratio:4/3}}.ftr{background:var(--dark);color:var(--ivory);padding:clamp(40px,6vw,80px) 0 34px;font-size:.88rem}.ftr__top{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:clamp(32px,4vw,48px);border-radius:var(--r-xl);background:var(--dark-2)}.ftr__brand img{width:150px;height:auto;margin-bottom:20px}.ftr__brand p{max-width:42ch;color:#f5f0e6a6}.ftr__brand p+p{margin-top:12px}.ftr__brand a,.ftr__sub a{text-decoration:underline;text-underline-offset:3px}.ftr__h{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e673;font-weight:500;margin-bottom:14px}.ftr__sub .ftr__h{font-size:1.4rem;letter-spacing:-.02em;text-transform:none;color:var(--ivory);font-weight:400;margin-bottom:8px}.ftr__small{font-size:.78rem;color:#f5f0e680;max-width:52ch}.ftr__field{display:flex;gap:8px;margin:18px 0 14px;padding:6px;border-radius:var(--r-pill);background:#f5f0e614}.ftr__field input{flex:1;min-width:0;border:0;background:none;color:var(--ivory);font:inherit;padding:0 16px;outline:none}.ftr__field input::placeholder{color:#f5f0e673}.ftr__field:focus-within{box-shadow:0 0 0 2px var(--clay)}.ftr__cols{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding:clamp(40px,5vw,64px) clamp(4px,1vw,12px)}.ftr__cols li+li{margin-top:8px}.ftr__cols a{color:#f5f0e6cc;transition:color .3s}@media(hover:hover)and (pointer:fine){.ftr__cols a:hover{color:#fff}}.ftr__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px clamp(4px,1vw,12px) 0;color:#f5f0e673;font-size:.78rem}.ftr__base ul{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:899px){.ftr__top{grid-template-columns:1fr}.ftr__cols{grid-template-columns:1fr 1fr}}.toast{position:fixed;left:50%;bottom:24px;z-index:60;visibility:hidden;transform:translate(-50%,calc(100% + 40px));padding:12px 20px;border-radius:var(--r-pill);background:var(--ink);color:var(--ivory);font-size:.85rem;transition:transform .6s var(--ease-expo);pointer-events:none;max-width:calc(100vw - 32px)}.toast.is-on{visibility:visible;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.hero__media{transform:none}}@media(min-width:1200px){.feat__grid--5{grid-template-columns:repeat(5,1fr)}}.feat__duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(64px,8vw,110px)}.feat__subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px}.feat__subhead h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.feat__subhead span{font-size:.8rem;color:var(--muted)}.feat__subhead .textlink{margin-left:auto}.feat__grid--4{grid-template-columns:repeat(4,1fr);gap:14px}.feat__grid--4 .card__title{font-size:.95rem}.feat__grid--4 .card__btns{flex-direction:column}.feat__grid--4 .card__btns .pill{width:100%;padding:10px 12px}@media(max-width:1099px){.feat__duo{grid-template-columns:1fr}}@media(max-width:699px){.feat__grid--4{grid-template-columns:1fr 1fr;gap:28px 12px}}.roll{position:relative;display:block;overflow:hidden;line-height:1.25}.roll__a,.roll__b{display:block;transition:transform .65s var(--ease-expo)}.roll__b{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%)}.roll--ico{display:grid;place-items:center;line-height:0}.roll--ico .roll__b{transform:translate(-110%)}:is(.btn,.textlink,.step__link,.pill,.mega__all):focus-visible .roll__a{transform:translateY(-100%)}@media(hover:hover)and (pointer:fine){:is(.btn,.textlink,.step__link,.pill,.mega__all):is(:hover,:focus-visible) .roll__a{transform:translateY(-100%)}}:is(.btn,.textlink,.step__link,.pill,.mega__all):focus-visible .roll__b{transform:none}@media(hover:hover)and (pointer:fine){:is(.btn,.textlink,.step__link,.pill,.mega__all):is(:hover,:focus-visible) .roll__b{transform:none}}:is(.btn,.textlink,.step__link,.pill,.mega__all):focus-visible .roll--ico .roll__a{transform:translate(110%)}@media(hover:hover)and (pointer:fine){:is(.btn,.textlink,.step__link,.pill,.mega__all):is(:hover,:focus-visible) .roll--ico .roll__a{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.roll__a,.roll__b{transition:none!important}:is(.btn,.textlink,.step__link,.pill,.mega__all):focus-visible .roll__a{transform:none}@media(hover:hover)and (pointer:fine){:is(.btn,.textlink,.step__link,.pill,.mega__all):is(:hover,:focus-visible) .roll__a{transform:none}}:is(.btn,.textlink,.step__link,.pill,.mega__all):focus-visible .roll__b{transform:translateY(100%)}@media(hover:hover)and (pointer:fine){:is(.btn,.textlink,.step__link,.pill,.mega__all):is(:hover,:focus-visible) .roll__b{transform:translateY(100%)}}}.hdr{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:center;padding:16px 16px 0;pointer-events:none}.hdr__pill{pointer-events:auto;position:relative;isolation:isolate;display:flex;align-items:center;gap:20px;width:100%;max-width:1280px;padding:8px 10px 8px 24px;border-radius:22px;color:var(--ivory)}.hdr__pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:#1b1d1ab8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);transition:background-color .5s}.hdr.is-scrolled .hdr__pill:before,.hdr.drop-open .hdr__pill:before{background:#1b1d1aeb}.hdr__logo img{width:118px;height:auto}.hdr__nav{flex:1}.hdr__links{display:flex;gap:2px;justify-content:center;align-items:center}.hdr__links>li>a,.hdr__row>a,.hdr__drop{display:flex;align-items:center;gap:4px;padding:9px 12px;border:0;background:none;border-radius:var(--r-pill);font-size:.875rem;transition:background-color .4s}.hdr__row{display:flex;align-items:center;border-radius:var(--r-pill);transition:background-color .4s}.hdr__row>a{padding-right:2px}.has-drop.is-open .hdr__row{background:#f5f0e61f}@media(hover:hover)and (pointer:fine){.hdr__links>li>a:hover,.hdr__drop:hover,.hdr__row:hover{background:#f5f0e61f}}@media(hover:hover)and (pointer:fine){.hdr__links>li>a:hover{background:#f5f0e61f}}@media(hover:hover)and (pointer:fine){.hdr__row:hover>a{background:none}}.hdr__chev{display:grid;place-items:center;width:28px;height:34px;padding:0 8px 0 2px;border:0;background:none;border-radius:var(--r-pill)}.chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-expo)}.has-drop.is-open .chev{transform:rotate(180deg)}.hdr__mrow,.hdr__meta{display:none}.hdr__tools{display:flex;align-items:center;gap:2px}.hdr__text{padding:9px 12px;border-radius:var(--r-pill);font-size:.875rem;transition:background-color .4s}@media(hover:hover)and (pointer:fine){.hdr__text:hover{background:#f5f0e61f}}.hdr__samples,.hdr__samples-m{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:none;border-radius:var(--r-pill);font-size:.875rem;color:inherit;transition:background-color .4s}@media(hover:hover)and (pointer:fine){.hdr__samples:hover{background:#f5f0e61f}}.hdr__samples svg,.hdr__samples-m svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.hdr__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f5f0e629;font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums}.hdr__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:inherit;border-radius:50%;transition:background-color .4s}@media(hover:hover)and (pointer:fine){.hdr__icon:hover{background:#f5f0e61f}}.hdr__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hdr__count{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ivory);color:var(--ink);font-size:.625rem;line-height:16px;text-align:center}.hdr__search{position:relative}.hdr__sform{position:absolute;right:-60px;top:calc(100% + 18px);display:flex;gap:6px;width:min(420px,calc(100vw - 32px));padding:8px;border-radius:var(--r-pill);background:#1b1d1af5;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .4s var(--ease-out),transform .6s var(--ease-expo),visibility 0s .4s}.hdr__search.is-open .hdr__sform{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--ease-out),transform .6s var(--ease-expo)}.hdr__sform input{flex:1;min-width:0;border:0;background:none;color:var(--ivory);font:inherit;padding:0 16px;outline:none}.hdr__sform input::placeholder{color:#f5f0e673}.hdr__burger{display:none;width:40px;height:40px;border:0;border-radius:50%;background:#f5f0e61f;position:relative;color:inherit}.hdr__burger i{position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;transition:transform .5s var(--ease-expo)}.hdr__burger i:first-of-type{top:16px}.hdr__burger i:last-of-type{top:23px}.menu-open .hdr__burger i:first-of-type{transform:translateY(3.5px) rotate(45deg)}.menu-open .hdr__burger i:last-of-type{transform:translateY(-3.5px) rotate(-45deg)}.mega__eyebrow{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e680;font-weight:500;margin-bottom:12px}.mega__tab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:clamp(1.3rem,1.8vw,1.75rem);letter-spacing:-.025em;line-height:1.2;color:#f5f0e673;transition:color .4s}.mega__tab span{font-size:.9rem;opacity:0;transform:translate(-8px);transition:opacity .4s,transform .6s var(--ease-expo)}.mega__tab.is-active,.mega__tab:focus-visible{color:var(--ivory)}@media(hover:hover)and (pointer:fine){.mega__tab:hover{color:var(--ivory)}}.mega__tab.is-active span{opacity:1;transform:none}.mega__view{display:none}.mega__view.is-active{display:block}.mega__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.mega__head .mega__eyebrow{margin-bottom:6px}.mega__title{font-size:1.35rem;letter-spacing:-.02em;line-height:1.2}.textlink--light{color:var(--ivory)}.mega__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.mega__card{display:block}.mega__media{display:block;aspect-ratio:1/1;border-radius:var(--r-md);overflow:hidden;background:var(--dark-2)}.mega__media img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-expo)}.mega__media img.is-loaded{opacity:1;transform:none}.mega__card:focus-visible .mega__media img.is-loaded{transform:scale(1.06)}@media(hover:hover)and (pointer:fine){.mega__card:hover .mega__media img.is-loaded{transform:scale(1.06)}}.mega__media--swatch{transition:transform .8s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.mega__card:hover .mega__media--swatch{transform:scale(.96)}}.mega__label{display:block;margin-top:10px;font-size:.9rem;color:#f5f0e6d9}@media(hover:hover)and (pointer:fine){.mega__card:hover .mega__label{color:#fff}}.helpm{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.helpm li+li{margin-top:6px}.helpm a{font-size:.95rem;color:#f5f0e6d9}@media(hover:hover)and (pointer:fine){.helpm a:hover{color:#fff}}@media(prefers-reduced-motion:reduce){.mega__media img{transition:none;transform:none!important;opacity:1}}@media(min-width:1100px){.has-drop{position:static}.drop{position:absolute;left:0;right:0;top:calc(100% + 10px);padding:32px 36px;border-radius:26px;background:#1b1d1af5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s var(--ease-out),transform .6s var(--ease-expo),visibility 0s .4s}.drop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.has-drop.is-open .drop{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--ease-out),transform .6s var(--ease-expo)}.mega{display:grid;grid-template-columns:230px 1fr;gap:40px}.mega__rail{padding-right:28px;border-right:1px solid rgba(245,240,230,.08)}.drop--help{left:auto;width:min(760px,100%)}}@media(max-width:1099px){.hdr__pill{gap:8px;padding:8px 8px 8px 18px;max-width:640px}.hdr__logo{margin-right:auto}.hdr__logo img{width:104px}.hdr__burger{display:block}.hdr__account,.hdr__text,.hdr__samples-w{display:none}.hdr__samples{padding:8px}.hdr__sform{right:-100px}.hdr__nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;padding:96px var(--gut) 40px;background:var(--dark);display:flex;flex-direction:column;justify-content:space-between;gap:30px;overflow-y:auto;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease-expo),visibility 0s .8s}.menu-open .hdr__nav{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease-expo)}.hdr__links{flex-direction:column;align-items:stretch;gap:0}.hdr__links>li>a,.hdr__row>a,.hdr__drop{font-size:clamp(2rem,9vw,3rem);letter-spacing:-.03em;line-height:1.1;padding:6px 0;border-radius:0;width:100%;justify-content:space-between}.hdr__row{justify-content:space-between;border-radius:0}.has-drop.is-open .hdr__row{background:none}@media(hover:hover)and (pointer:fine){.hdr__row:hover,.hdr__links>li>a:hover,.hdr__drop:hover{background:none}}.hdr__chev{width:44px;height:44px;padding:0;justify-content:end}.hdr__drop .chev,.hdr__chev .chev{width:22px;height:22px}.drop{display:none;padding:14px 0 22px}.has-drop.is-open .drop{display:block}.mega__rail{display:none}.mega__view{display:block;margin-bottom:22px}.mega__head{margin-bottom:12px}.mega__head .textlink,.mega__title{display:none}.mega__grid{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:0 var(--gut)}.mega__grid::-webkit-scrollbar{display:none}.mega__grid li{flex:0 0 104px}.mega__label{font-size:.85rem}.helpm{grid-template-columns:1fr 1fr;gap:20px}.hdr__mrow{display:block}.hdr__mrow:first-of-type{margin-top:18px;padding-top:18px;border-top:1px solid rgba(245,240,230,.12)}.hdr__links .hdr__mrow>a,.hdr__samples-m{font-size:1rem;letter-spacing:0;padding:8px 0}.hdr__meta{display:block;font-size:.875rem;color:#f5f0e699;max-width:36ch}.hdr__meta a{color:var(--ivory)}.anim .hdr__links .line>span{transform:translateY(120%);transition:transform .9s var(--ease-expo)}.anim .menu-open .hdr__links .line>span{transform:none;transition-delay:calc(.18s + var(--li)*55ms)}.anim .hdr__meta,.anim .hdr__mrow{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.anim .menu-open .hdr__meta,.anim .menu-open .hdr__mrow{opacity:1;transform:none;transition-delay:.45s}body.menu-open{overflow:hidden}}@media(max-width:420px){.hdr__samples .hdr__badge{display:none}}.ftr__social{display:flex;gap:8px;margin-top:22px}.ftr__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f5f0e614;color:#f5f0e6bf;transition:background-color .4s,color .4s}.ftr__social a:focus-visible{background:#f5f0e62e;color:#fff}@media(hover:hover)and (pointer:fine){.ftr__social a:hover{background:#f5f0e62e;color:#fff}}.ftr__social svg{width:18px;height:18px}.ftr__badge{display:inline-block;margin-top:18px;line-height:0}.ftr__badge img{width:120px;height:auto;border-radius:8px}.ftr__base{align-items:center}.ftr__pay{display:flex;flex-wrap:wrap;gap:6px}.ftr__pay li{display:grid;place-items:center;padding:4px 6px;border-radius:8px;background:#fff;line-height:0}.ftr__pay svg{width:38px;height:24px}.hero__notice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:26px;padding:8px 8px 8px 16px;border-radius:var(--r-pill);background:#1b1d1a61;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.82rem;color:#f5f0e6e6;max-width:100%}.hero__notice a{transition:color .3s}.hero__notice-cta{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hero__notice-2{padding:5px 12px;border-radius:var(--r-pill);background:#f5f0e624}@media(hover:hover)and (pointer:fine){.hero__notice a:hover{color:#fff}}.hero__notice-short{display:none}@media(max-width:899px){.hero__notice{border-radius:18px;padding:10px 14px;font-size:.78rem}.hero__notice-long{display:none}.hero__notice-short{display:inline}}.hdr__logo,.hdr__burger{transition:opacity .5s}@media(hover:hover)and (pointer:fine){.hdr__logo:hover,.hdr__burger:hover{opacity:.7}}.hero__dot i{transition:width .6s var(--ease-expo),background-color .7s}@media(hover:hover)and (pointer:fine){.hero__dot:hover i{background:#f5f0e6b3}}.work__media:after,.idea__img:after,.ed__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1b1d1a00;transition:background-color .7s;pointer-events:none}.idea__img,.ed__img{position:relative}@media(hover:hover)and (pointer:fine){.work__link:hover .work__media:after,.idea a:hover .idea__img:after,.ed a:hover .ed__img:after{background:#1b1d1a59}}@media(hover:hover)and (pointer:fine){.work__link:hover .work__media img,.idea a:hover img,.card:hover .card__media img{transform:scale(1.07)}}@media(hover:hover)and (pointer:fine){.ed a:hover img{transform:scale(1.07)}}.card__title a,.ed h3,.idea__cap,.work__cap h3{transition:color .5s}@media(hover:hover)and (pointer:fine){.card__title a:hover,.card:hover .card__title a,.ed a:hover h3,.idea a:hover .idea__cap,.work__link:hover .work__cap h3{color:var(--clay);text-decoration:none}}@media(hover:hover)and (pointer:fine){.ed a:hover h3{text-decoration:none}}.looks__list a,.looks__list a:focus-visible,.looks__list a.is-on{background:none}@media(hover:hover)and (pointer:fine){.looks__list a:hover{background:none}}.looks__no{transition:color .7s}.looks__name{color:#f5f0e673;transition:color .9s var(--ease-expo),transform .9s var(--ease-expo)}.looks__list a:focus-visible .looks__no,.looks__list a.is-on .looks__no{color:var(--sand)}@media(hover:hover)and (pointer:fine){.looks__list a:hover .looks__no{color:var(--sand)}}.looks__list a:focus-visible .looks__name,.looks__list a.is-on .looks__name{color:var(--ivory)}@media(hover:hover)and (pointer:fine){.looks__list a:hover .looks__name{color:var(--ivory)}}.qa summary h3{color:#1a1a18b3;transition:color .5s}.qa summary:focus-visible h3,.qa[open] summary h3{color:var(--ink)}@media(hover:hover)and (pointer:fine){.qa summary:hover h3{color:var(--ink)}}.qa__x{transition:transform .6s var(--ease-expo),background-color .5s}@media(hover:hover)and (pointer:fine){.qa summary:hover .qa__x{background:var(--sand)}}.qa[open] .qa__x{transform:rotate(45deg)}.ftr__brand a[href^=mailto],.hdr__meta a{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 1px;padding-bottom:2px;transition:background-size .65s var(--ease-expo),color .5s}@media(hover:hover)and (pointer:fine){.ftr__brand a[href^=mailto]:hover,.hdr__meta a:hover{background-position:0 100%;background-size:100% 1px}}.ftr a{transition:color .5s,background-color .5s}.ftr__field{transition:background-color .5s,box-shadow .5s}.ftr__field:focus-within{box-shadow:none;background:#f5f0e624}@media(hover:hover)and (pointer:fine){.ftr__sub .pill--light:hover{background:var(--clay);color:var(--ivory)}}.arrowbtn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f5f0e6bf;color:var(--ink);transition:background-color .5s,color .5s}@media(hover:hover)and (pointer:fine){.arrowbtn:hover{background:var(--ink);color:var(--ivory)}}@media(prefers-reduced-motion:reduce){@media(hover:hover)and (pointer:fine){.work__link:hover .work__media img,.idea a:hover img,.card:hover .card__media img,.ed a:hover img{transform:none}}}.mega__media--swatch{box-shadow:inset 0 0 0 1px #f5f0e629}.hdr--bar{flex-direction:column;align-items:center}.bfbar{pointer-events:auto;display:block;width:100%;max-width:1280px;margin-bottom:8px;padding:8px 18px;border-radius:var(--r-pill);background:#151515db;color:var(--ivory);font-size:.8rem;line-height:1.4;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-height:80px;overflow:hidden;transition:max-height .6s var(--ease-expo),opacity .4s,margin .6s var(--ease-expo),padding .6s var(--ease-expo),background-color .4s}@media(hover:hover)and (pointer:fine){.bfbar:hover{background:#000}}.bfbar__cta{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hdr.is-scrolled .bfbar,.hdr.menu-open .bfbar{max-height:0;opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0}@media(max-width:760px){.bfbar__long{display:none}.bfbar__short{display:inline}.bfbar{font-size:.75rem;border-radius:16px}}@media(prefers-reduced-motion:reduce){.bfbar{transition:none}}.bfbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:7px 18px;font-size:.78rem}.bfbar a{color:#f5f0e6e0;transition:color .4s}@media(hover:hover)and (pointer:fine){.bfbar a:hover{color:#fff}}.bfbar__sep{opacity:.45}@media(hover:hover)and (pointer:fine){.bfbar:hover{background:#151515db}}@media(max-width:760px){.bfbar{font-size:.72rem;padding:6px 12px;gap:2px 8px}}.ftr__pay{gap:6px;align-items:center}.ftr__pay li{padding:0;background:none;border-radius:3px;line-height:0;overflow:hidden}.ftr__pay svg{width:auto;height:18px;display:block}.ftr__sub .ftr__small{max-width:none}.ftr__brand p{max-width:52ch}.chap__body.prose p,.chap__body .small,.about__copy.prose p,.step p{max-width:none}.cta__copy>p:not(.eyebrow){max-width:60ch}.chap__inner>*,.about__grid>*,.art__layout>*,.faqx__inner>*,.pdp__grid>*,.pdpx__grid>*,.steps__inner>*,.looks__inner>*,.cta__inner>*,.faq__grid>*{min-width:0}@media(max-width:699px){.feat__grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 4px;scroll-padding:0 var(--gut)}.feat__grid::-webkit-scrollbar{display:none}.feat__grid>li{flex:0 0 68%;scroll-snap-align:start}.feat__grid .card__btns{flex-direction:column}.feat__grid .card__btns .pill{width:100%}.swipedots{display:flex;justify-content:center;gap:6px;margin-top:14px}.swipedots i{width:6px;height:6px;border-radius:50%;background:#1a1a1833;transition:width .5s var(--ease-expo),background-color .5s}.swipedots i.is-on{width:20px;border-radius:3px;background:var(--ink)}}@media(min-width:700px){.swipedots{display:none}}.bfbar{gap:6px 18px}.bfbar__t{color:#f5f0e6e0;white-space:nowrap}.bfbar .textlink--bar{flex:0 0 auto;gap:8px;font-size:.66rem;letter-spacing:.14em;color:var(--ivory);text-decoration:none;white-space:nowrap}.bfbar .textlink--bar .ico{width:.95em;height:.95em}.bfbar__sep{flex:0 0 1px;width:1px;height:12px;background:#f5f0e64d}@media(max-width:760px){.bfbar{gap:6px 14px}.bfbar .textlink--bar{font-size:.62rem}}.daily{position:relative;border-radius:var(--r-xl);background:var(--dark);color:var(--ivory);padding:clamp(24px,3.4vw,44px)}.daily__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,4vw,56px);align-items:end}.daily__eb{color:#f5f0e680}.daily__t{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:10px 0 12px}.daily__rule{font-size:.92rem;color:#f5f0e6b8;max-width:52ch}.daily__state{display:grid;gap:14px;justify-items:start}.daily__open,.daily__out{display:grid;gap:16px;justify-items:start}.daily[data-state=open] .daily__out,.daily[data-state=out] .daily__open{display:none}.daily__count{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.92rem;color:#f5f0e6cc}.daily__count strong{font-weight:500;color:var(--ivory)}.daily__dots{display:inline-flex;gap:5px}.daily__dots i{width:12px;height:12px;border-radius:50%;background:#f5f0e62e}.daily__dots i.is-left{background:var(--sand)}.daily .btn--dark{background:var(--ivory);color:var(--ink)}.daily .btn--soft{background:#f5f0e624;color:var(--ivory)}@media(hover:hover)and (pointer:fine){.daily .btn--dark:hover{background:#fff}.daily .btn--soft:hover{background:#f5f0e642}}.daily__demo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;padding-top:16px;border-top:1px dashed rgba(245,240,230,.2);font-size:.72rem;color:#f5f0e680}.daily__demo span{letter-spacing:.14em;text-transform:uppercase;margin-right:6px}.daily__demo button{border:0;border-radius:var(--r-pill);padding:6px 12px;background:#f5f0e61a;color:var(--ivory);font-size:.75rem;cursor:pointer;transition:background-color .4s}.daily__demo button[aria-pressed=true]{background:var(--ivory);color:var(--ink)}@media(hover:hover)and (pointer:fine){.daily__demo button:not([aria-pressed=true]):hover{background:#f5f0e638}}@media(max-width:760px){.daily__in{grid-template-columns:1fr}}.daily--card .daily__in{grid-template-columns:1fr;align-items:start}.daily--card .daily__t{font-size:clamp(1.5rem,2.4vw,2.1rem)}.camps{padding:clamp(70px,9vw,120px) 0 0}.camps__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.6vw,22px);align-items:stretch}.camp{position:relative;display:grid;overflow:hidden;border-radius:var(--r-xl);min-height:440px;color:var(--ivory);isolation:isolate}.camp__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.camp__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}.camp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1414120d 20%,#141412b8);transition:background-color .7s}.camp__body{align-self:end;display:grid;gap:12px;padding:clamp(24px,3.4vw,44px)}.camp__t{font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.03em;line-height:1.1;max-width:22ch}.camp__s{font-size:.92rem;color:#f5f0e6cc;max-width:46ch}@media(hover:hover)and (pointer:fine){.camp:hover .camp__img img{transform:scale(1.07)}.camp:hover:after{background-color:#1b1d1a33}.camp:hover .roll__a{transform:translateY(-100%)}.camp:hover .roll__b{transform:none}.camp:hover .roll--ico .roll__a{transform:translate(110%)}}@media(max-width:899px){.camps__grid{grid-template-columns:1fr}.camp{min-height:380px}}.melb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;color:var(--ink-2)}.melb a{text-decoration:underline;text-underline-offset:3px;position:relative;z-index:2}.melb__pin{width:8px;height:8px;border-radius:50%;background:var(--clay)}.melb--dark{color:#f5f0e6d9}.melb--dark a{color:var(--ivory)}.daily .melb{margin-top:12px}.daily__form{display:grid;gap:10px;width:100%}.daily__form[hidden],.daily__sent[hidden]{display:none}.daily__field{display:flex;gap:8px;padding:6px;border-radius:var(--r-pill);background:#f5f0e61a}.daily__field input{flex:1;min-width:0;border:0;background:none;color:var(--ivory);font:inherit;padding:0 14px;outline:none}.daily__field input::placeholder{color:#f5f0e680}.daily__field:focus-within{background:#f5f0e629}.daily__small{font-size:.75rem;color:#f5f0e699;max-width:52ch}.daily__small a{text-decoration:underline;text-underline-offset:3px}.daily__sent{font-size:.9rem;color:#f5f0e6d9;max-width:44ch}.daily__sent strong{color:var(--ivory);font-weight:500}.daily__err{font-size:.8rem;color:var(--sand)}.daily__demo{display:block;font-size:.72rem}.daily__demo span{margin-right:8px}.daily .pill--light:hover{background:#fff}.camp .eyebrow{color:#f5f0e6e0}.camp__link{justify-self:start}.camp__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.daily__cta[hidden]{display:none}.daily__demo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.projects{padding:clamp(70px,9vw,120px) 0 0}.projects__head{margin-bottom:clamp(24px,3vw,40px)}.projects__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.proj a{display:grid;gap:10px;height:100%}.proj__img{display:block;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:#fff}.proj__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}.proj__t{font-size:1.2rem;letter-spacing:-.015em;line-height:1.2;transition:color .5s}.proj__s{font-size:.88rem;color:var(--muted)}.proj--help a{align-content:end;padding:clamp(22px,2.6vw,30px);border-radius:var(--r-lg);background:var(--dark);color:var(--ivory)}.proj--help .proj__t{font-size:1.6rem;letter-spacing:-.025em}.proj--help .proj__s{color:#f5f0e6b8}@media(hover:hover)and (pointer:fine){.proj:not(.proj--help) a:hover img{transform:scale(1.07)}.proj:not(.proj--help) a:hover .proj__t{color:var(--clay)}.proj--help a:hover .roll__a{transform:translateY(-100%)}.proj--help a:hover .roll__b{transform:none}}@media(max-width:999px){.projects__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.projects__grid{grid-template-columns:1fr}.proj__img{aspect-ratio:4/3}}.daily--strip .daily__in{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center}.daily--strip .daily__rule{margin:0}.daily__open .melb{margin-top:0}@media(max-width:760px){.daily--strip .daily__in{grid-template-columns:1fr}}.proto-switch{position:absolute;top:10px;right:14px;border:0;border-radius:var(--r-pill);padding:3px 9px;background:#f5f0e614;color:#f5f0e673;font:inherit;font-size:.65rem;letter-spacing:.04em;cursor:pointer}@media(hover:hover)and (pointer:fine){.proto-switch:hover{color:var(--ivory);background:#f5f0e62e}}.fpill{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--fp-b,0px) + max(16px,env(safe-area-inset-bottom)));z-index:45;display:grid;justify-items:end;gap:10px;max-width:min(400px,calc(100vw - 32px));opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),visibility 0s .6s,bottom .3s}.fpill.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),visibility 0s,bottom .3s}.fpill.is-parked{opacity:0;visibility:hidden;transform:translateY(16px)}.fpill__bar{display:flex;align-items:center;gap:4px;padding:5px;border-radius:var(--r-pill);background:var(--dark);color:var(--ivory);box-shadow:0 12px 32px -14px #00000073}.fpill__chip{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;font:inherit;font-size:.86rem;padding:8px 8px 8px 14px;border-radius:var(--r-pill);cursor:pointer;text-align:left}.fpill__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sand);box-shadow:0 0 #d8c8aa99;animation:fpPulse 2.4s infinite}@keyframes fpPulse{0%{box-shadow:0 0 #d8c8aa8c}70%{box-shadow:0 0 0 9px #d8c8aa00}to{box-shadow:0 0 #d8c8aa00}}.fpill__cd{padding:3px 9px;border-radius:var(--r-pill);background:#f5f0e61f;font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.fpill__x{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f5f0e61a;color:var(--ivory);font-size:1.1rem;line-height:1;cursor:pointer}.fpill__panel{width:100%;display:grid;gap:12px;padding:20px 20px 16px;border-radius:var(--r-lg);background:var(--dark);color:#f5f0e6cc;font-size:.86rem;box-shadow:0 18px 40px -18px #00000080}.fpill__panel[hidden]{display:none}.fpill__t{color:var(--ivory);font-size:1.15rem;letter-spacing:-.02em;line-height:1.2}.fpill__panel a{color:var(--ivory);text-decoration:underline;text-underline-offset:3px}.fpill__panel .btn{justify-self:start;text-decoration:none;background:var(--ivory);color:var(--ink)}.fpill__panel .melb{color:#f5f0e6d9}.fpill__demo{justify-self:start;border:0;background:none;color:#f5f0e673;font:inherit;font-size:.68rem;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.fpill__chip:hover{background:#f5f0e614}.fpill__x:hover{background:#f5f0e638}.fpill__panel .btn:hover{background:#fff}.fpill__demo:hover{color:var(--ivory)}}@media(max-width:560px){.fpill{left:12px;right:12px;max-width:none;justify-items:stretch}.fpill__bar{justify-content:space-between}}.vstrip{padding:clamp(28px,4vw,56px) 0}.vclip{margin:0;display:grid;gap:10px}.vclip__frame{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--field);aspect-ratio:16/9}.vclip__frame video{display:block;width:100%;height:100%;object-fit:cover}.vclip figcaption,.pdp__vcap{font-size:.8rem;color:var(--muted)}.vclip__btn{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#1b1d1a9e;color:var(--ivory);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vclip__btn[hidden]{display:none}.vclip__btn svg{width:16px;height:16px;fill:currentColor}@media(hover:hover)and (pointer:fine){.vclip__btn:hover{background:#1b1d1ad9}}.vclip--sol{margin:clamp(40px,6vw,80px) 0}.pdp__slide--video{display:grid;align-content:center;gap:8px}.vclip--pdp .vclip__frame{border-radius:var(--r-lg)}.pdp__thumb--video{position:relative}.pdp__thumb--video span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:.8rem;text-shadow:0 1px 4px rgba(0,0,0,.5)}.countup{display:inline-block;font-variant-numeric:tabular-nums;text-align:right}@media(prefers-reduced-motion:reduce){.fpill,.fpill.is-on{transition:none;transform:none}.fpill__dot{animation:none}}.looks__thumb{display:none}@media(max-width:899px),(hover:none){.looks__list a{grid-template-columns:auto 56px 1fr auto;align-items:center}.looks__thumb{display:block;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;background:var(--dark-2)}.looks__thumb img{width:100%;height:100%;object-fit:cover}.looks__name{text-align:left}.looks__preview{display:none}}@media(max-width:899px),(hover:none){.looks__name{color:var(--ivory)}.looks__no{color:var(--sand)}}.hdr__trade{background:var(--ivory);color:var(--dark);margin-left:4px}@media(hover:hover)and (pointer:fine){.hdr__trade:hover{background:#fff}}.hdr__advice{padding:8px 13px;margin:0 4px 0 6px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #f5f0e680;font-size:.875rem;white-space:nowrap;transition:background-color .4s,box-shadow .4s}@media(hover:hover)and (pointer:fine){.hdr__advice:hover{background:#f5f0e61f;box-shadow:inset 0 0 0 1px var(--ivory)}}.hdr__mcta{display:none}@media(max-width:1099px){.hdr__advice{display:none}.hdr__mcta{display:block;margin-bottom:18px}.hdr__links>li.hdr__mcta>a{display:grid;gap:2px;justify-content:start;padding:16px 22px;border-radius:var(--r-lg);background:var(--ivory);color:var(--dark);font-size:1.15rem;letter-spacing:-.01em;line-height:1.25}.hdr__mcta-s{font-size:.85rem;color:var(--muted);letter-spacing:0}.anim .hdr__mcta{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.anim .menu-open .hdr__mcta{opacity:1;transform:none;transition-delay:.3s}}@media(min-width:1100px)and (max-width:1279px){.hdr__advice{padding:8px 11px;margin-left:4px}}@media(min-width:1100px)and (max-width:1279px){.hdr__samples-w{display:none}.hdr__links>li>a,.hdr__row>a,.hdr__drop{padding:9px;white-space:nowrap}.hdr__text{padding:9px 11px}}.hdr__advice{display:inline-flex;align-items:center;gap:6px}.hdr__advice-i{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1100px){.hdr__advice-i,.hdr__advice-s{display:none}}@media(max-width:1099px){.hdr .hdr__advice{display:inline-flex;flex:none;padding:7px 12px 7px 10px;margin:0 2px 0 0;font-size:.78rem;line-height:1.2}.hdr__advice-l{display:none}}@media(max-width:380px){.hdr .hdr__advice{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.hdr__advice-s{display:none}}@media(max-width:760px){.hdr .bfbar{flex-wrap:wrap;justify-content:center;overflow:visible;white-space:normal;border-radius:16px;padding:6px 14px;gap:2px 12px;text-align:center}.hdr .bfbar__t{white-space:normal}.hdr .bfbar__sep,.hdr .bfbar__sep~a{display:none}}.hdr__logo{flex:none}@media(max-width:499px){.hdr .hdr__advice{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.hdr__advice-s{display:none}}@media(max-width:380px){.hdr__pill{padding-left:14px;gap:6px}.hdr__logo img{width:84px}.hdr__tools{gap:0}.hdr .hdr__icon,.hdr .hdr__burger{width:36px;height:36px}.hdr .hdr__samples{padding:6px}}.hdr__advice-m{display:none}.hdr__advice-tag{display:inline-block;margin-left:2px;padding:2px 7px;border-radius:var(--r-pill);background:#f5f0e629;color:var(--ivory);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}@media(max-width:1099px){.hdr__advice-d{display:none}.hdr__advice-m{display:inline}.hdr__advice-tag{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:499px){.hdr__advice-m{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:601px)and (max-width:760px){.hdr .bfbar__sep,.hdr .bfbar__sep~a{display:inline-flex}.hdr .bfbar__sep{display:block}}.ftr__top>*,.feat__sub,.feat__subhead>*{min-width:0}.swipectl .arrowbtn{flex:none}.swipectl .swipedots{flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:center;margin-top:0}.fpill.is-on{transition:bottom .3s}.fpill{max-width:min(600px,calc(100vw - 32px))}.fpill__chip,.fpill__l{white-space:nowrap}.fpill__panel{width:min(380px,calc(100vw - 32px))}.fpill__bar{gap:0}.fpill__camp{display:none;align-items:center;gap:4px;min-width:0}.fpill.has-camp .fpill__camp{display:flex;animation:fpIn .6s var(--ease-out)}.fpill.has-camp:not(.no-sb) .fpill__camp{padding-right:6px;margin-right:4px;border-right:1px solid rgba(245,240,230,.16)}.fpill.is-parked{opacity:1;visibility:visible;transform:none}.fpill.is-parked .fpill__camp,.fpill.is-parked #fpill-panel,.fpill.no-sb .fpill__sb,.fpill.no-sb #fpill-sb{display:none}.fpill.no-sb:not(.has-camp),.fpill.no-sb.is-parked{display:none}.fpill__sb{display:flex;align-items:center;gap:9px;border:0;background:none;color:inherit;font:inherit;font-size:.86rem;padding:8px 10px 8px 12px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}.fpill__sb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.fpill__n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--sand);color:var(--ink);font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums}.fpill__acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.fpill__panel .fpill__alt{font-size:.8rem}@media(hover:hover)and (pointer:fine){.fpill__sb:hover{background:#f5f0e614}}@keyframes fpIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(max-width:560px){.fpill{left:auto;right:12px;max-width:calc(100vw - 88px);justify-items:end}.fpill__bar{justify-content:flex-end;max-width:100%}.fpill__panel{width:calc(100vw - 24px)}.fpill__cd,.fpill__sbl{display:none}.fpill__chip{min-width:0;padding:8px 6px 8px 12px;font-size:.8rem}.fpill__l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fpill__x{width:30px;height:30px}.fpill__sb{padding:8px 8px 8px 10px;gap:7px}}@media(prefers-reduced-motion:reduce){.fpill.has-camp .fpill__camp{animation:none}}.hiw{padding:clamp(70px,9vw,120px) 0 0}.hiw__head{text-align:center}.hiw__head .sec-title{margin-top:16px}.hiw__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);margin-top:clamp(36px,5vw,64px);counter-reset:none}.hiw__step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.hiw__media{width:100%;aspect-ratio:4/3;margin:0;border-radius:var(--r-xl)}.hiw__tag{position:absolute;left:14px;top:14px;padding:5px 10px;border-radius:var(--r-pill);background:#1b1d1a8c;color:var(--ivory);font-size:.7rem;line-height:1.2}.hiw__no{position:relative;z-index:1;display:grid;place-items:center;width:clamp(64px,6vw,84px);aspect-ratio:1;margin-top:calc(clamp(64px,6vw,84px)/-2);border-radius:var(--r-lg);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.02em}.hiw__no--1{background:var(--ivory);color:var(--ink)}.hiw__no--2{background:var(--sand);color:var(--ink)}.hiw__no--3{background:var(--dark);color:var(--ivory)}.hiw__t{margin-top:clamp(18px,2vw,26px);font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:500;letter-spacing:-.015em;line-height:1.2}.hiw__p{margin-top:10px;max-width:34ch;color:var(--muted);line-height:1.55}.hiw__cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,52px)}@media(max-width:899px){.hiw__list{grid-template-columns:1fr;gap:40px;max-width:560px;margin-left:auto;margin-right:auto}.hiw__media{aspect-ratio:3/2;border-radius:var(--r-lg)}}.hiw__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:900px)and (max-width:1279px){.hiw__list--4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto;row-gap:48px}}@media(max-width:899px){.hiw__list--4{grid-template-columns:1fr}}.hiw__list--4 .hiw__p{max-width:30ch}.hiw__t a{text-decoration:none;color:inherit}.hiw__ta{display:inline-block;width:.8em;height:.8em;margin-left:.3em;vertical-align:-.06em;transition:transform .5s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.hiw__t a:hover .hiw__ta{transform:translate(4px)}.hiw__t a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.hiw__cta{flex-wrap:wrap;align-items:center;gap:14px 28px}.hiw--home,.hiw--melb{padding-bottom:clamp(56px,7vw,100px)}.hiw--trade,.hiw--reno{padding-bottom:clamp(40px,5vw,72px)}@media(min-width:1441px){.hdr__pill,.bfbar{max-width:max(1280px,min(1640px,calc(100vw - 160px)))}.mega__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1100px){.drop--help.is-placed{left:var(--help-x);right:auto}}.hdr__advice,.hdr__links>li.hdr__mcta>a{position:relative}.adot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#3fcf72;box-shadow:0 0 0 2px #1b1d1a;pointer-events:none}.adot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3fcf72;opacity:.55;animation:adotBreath 2.6s ease-out infinite}@keyframes adotBreath{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.3);opacity:0}}.hdr__links>li.hdr__mcta>a .adot{top:2px;right:2px;width:12px;height:12px}@media(prefers-reduced-motion:reduce){.adot:after{animation:none;display:none}}@media(max-width:699px){.feat__grid{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:10px}.feat__grid>li{flex:0 0 44%}.feat__grid .card__media{margin-bottom:10px;border-radius:var(--r-md)}.feat__grid .card__title{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feat__grid .card__type{font-size:.6rem}.feat__grid .card__size,.feat__grid .card__price{font-size:.76rem}.feat__grid .card__price strong{font-size:.86rem}.feat__grid .card__btns{gap:6px;padding-top:10px}.feat__grid .card__btns .pill{min-height:34px;padding:8px 10px;font-size:.72rem}}@media(max-width:699px){.home main{display:flex;flex-direction:column}.home main>*{min-width:0}.home .hero{order:0}.home .works{order:1}.home .projects{order:2}.home .looks{order:3}.home .feat{order:4}.home .hiw--home{order:5}.home .camps{order:6}.home .vstrip{order:7}.home .ideas{order:8}.home .impact{order:9}.home .faq{order:10}.home .eds{order:11}.home .statement{order:12}.home .cta{order:13}.home :is(.works__grid,.looks__list,.hiw__list--4,.eds__grid,.projects__grid,.camps__grid){display:flex!important;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1);padding:0 var(--gut) 2px;scroll-padding:0 var(--gut);max-width:none}.home :is(.works__grid,.looks__list,.hiw__list--4,.eds__grid,.projects__grid,.camps__grid)::-webkit-scrollbar{display:none}.home :is(.works__grid,.looks__list,.hiw__list--4,.eds__grid,.projects__grid,.camps__grid)>*{scroll-snap-align:start;margin-top:0!important}.home .sec-title,.home .looks__title,.home .statement__title,.home .impact__head h2,.home .cta h2,.home .eds__head h2,.home .projects__head h2{font-size:1.85rem!important;line-height:1.02}.home .sec-title{margin-top:8px}.home .eyebrow{font-size:.62rem}.home .more{margin-top:14px}.home .hero{min-height:74svh}.home .hero__copy{padding-top:118px;padding-bottom:22px}.home .hero__title{font-size:1.95rem}.home .hero__foot{margin-top:14px;gap:12px}.home .hero__foot p{font-size:.86rem}.home .hero__foot .btn{padding:13px 18px}.home .hero__dots{margin-top:14px}.home .works{padding:30px 0 26px}.home .works__grid{margin-top:16px}.home .works__grid>li{flex:0 0 40%}.home .works__grid .work__media{aspect-ratio:4/5!important;border-radius:var(--r-md)}.home .work__cap{padding-top:8px}.home .work__cap h3{font-size:.95rem}.home .work__n{font-size:.72rem}.home .works .more{display:flex;justify-content:center}.home .looks{padding:30px 0;border-radius:var(--r-lg) var(--r-lg) 0 0}.home .looks__inner{display:block}.home .looks__side{margin-bottom:14px}.home .looks__preview{display:none!important}.home .looks__list>li{flex:0 0 31%;margin:0}.home .looks__list a{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;padding:0!important}.home .looks__list .looks__no{display:none}.home .looks__list .looks__thumb{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:var(--r-md)}.home .looks__list .looks__name{font-size:.92rem;transform:none!important}.home .feat{padding:28px 0 26px;border-radius:var(--r-lg) var(--r-lg) 0 0}.home .feat.has-tabs .feat__head,.home .feat.has-tabs .feat__subhead{display:none}.home .feat.has-tabs .feat__duo{margin-top:0;display:block}.home .feat.has-tabs .feat__sub{margin:0;padding:0;border:0}.home .feat.has-tabs [data-fpanel]:not(.is-on),.home .feat.has-tabs [data-fpanel]:not(.is-on)+.swipectl{display:none!important}.home .feat__mtitle{font-size:1.85rem;letter-spacing:-.035em;line-height:1.02;margin-top:8px}.home .feat__mbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin:14px 0}.home .feat__tabs{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--field)}.home .feat__tabs button{border:0;background:none;font:inherit;font-size:.82rem;padding:8px 12px;border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;white-space:nowrap}.home .feat__tabs button[aria-selected=true]{background:var(--ink);color:var(--ivory)}.home .feat__mlink{font-size:.62rem;white-space:nowrap}.home .feat__mlink[hidden]{display:none}.home .swipectl{margin-top:10px}.home .hiw--home{padding:30px 0 28px}.home .hiw--home .hiw__list--4{margin-top:16px}.home .hiw--home .hiw__step{flex:0 0 58%}.home .hiw--home .hiw__media{aspect-ratio:4/3;border-radius:var(--r-md)}.home .hiw--home .hiw__tag{font-size:.6rem;left:8px;top:8px;padding:3px 8px}.home .hiw--home .hiw__no{width:44px;margin-top:-22px;font-size:1.4rem;border-radius:14px}.home .hiw--home .hiw__t{margin-top:10px;font-size:1rem}.home .hiw--home .hiw__p{margin-top:4px;font-size:.82rem;line-height:1.45}.home .hiw--home .hiw__cta{margin-top:18px;gap:10px 18px}.home .projects{padding:28px 0 26px}.home .projects__head{margin-bottom:14px}.home .projects__grid>li{flex:0 0 46%}.home .proj__img{aspect-ratio:4/5!important;border-radius:var(--r-md)}.home .proj__t{font-size:.95rem}.home .proj__s{font-size:.76rem}.home .proj--help a{padding:16px;border-radius:var(--r-md)}.home .proj--help .proj__t{font-size:1.1rem}.home .camps{padding:26px 0 0}.home .camps__grid>*{flex:0 0 84%}.home .camps .camps__grid{margin-left:0;margin-right:0}.home .camp{min-height:280px!important;border-radius:var(--r-lg)}.home .camp__body{gap:8px;padding:18px}.home .camp__t{font-size:1.2rem;max-width:none}.home .camp__s{font-size:.8rem}.home .camp .melb{font-size:.76rem}.home .vstrip{padding:20px 0}.home .ideas{padding:30px 0 26px}.home .ideas__viewport{margin-top:14px;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;padding:0 var(--gut)!important;scroll-padding:0 var(--gut)}.home .ideas__shift{transform:none!important}.home .is-marquee .ideas__track{animation:none!important;gap:10px}.home .is-marquee .ideas__track>li{margin-right:0}.home .ideas__track>li[data-clone]{display:none}.home .ideas__track>li{scroll-snap-align:start}.home .idea .idea__img{width:56vw!important;aspect-ratio:4/5!important;margin-top:0!important;border-radius:var(--r-md)}.home .idea__cap{font-size:.78rem;margin-top:8px}.home .impact{padding:34px 0;border-radius:var(--r-lg)}.home .impact__grid{margin-top:18px;gap:10px}.home .impact__cell{margin-top:0!important;padding:16px!important;min-height:0!important}.home .impact__fig{font-size:2.1rem!important}.home .impact__cell p:not(.impact__fig){font-size:.78rem;line-height:1.4}.home .faq{padding:30px 0 26px}.home .faq__grid{margin-top:14px}.home .faq__media{display:none}.home .faq .qa summary{padding:14px 18px}.home .faq .qa summary h3{font-size:.95rem}.home .faq .qa__a{padding:0 18px 16px}.home .faq__more{margin-top:12px}.home .eds{padding:30px 0 26px}.home .eds__head{margin-bottom:14px}.home .eds__grid>li{flex:0 0 66%}.home .ed__img{aspect-ratio:4/3!important;border-radius:var(--r-md)}.home .ed h3{font-size:.95rem}.home .statement{padding:30px 0}.home .statement .plate{display:none}.home .statement__aside{font-size:.86rem}.home .statement__title{margin-top:10px}.home .statement__end{margin-top:12px}.home .statement__end p{font-size:.88rem}.home .cta{padding:30px 0 28px;border-radius:var(--r-lg) var(--r-lg) 0 0}.home .cta__media{display:none}.home .cta__btns{margin-top:14px}.home .cta__btns .btn--glass{display:none}.home [data-rm]:not(.is-open){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home .rm__btn{border:0;background:none;padding:6px 0 0;font:inherit;font-size:.78rem;text-decoration:underline;text-underline-offset:3px;color:inherit;opacity:.8;cursor:pointer}.home .ftr{padding-bottom:84px}}.feat__m[hidden]{display:none}@media(min-width:700px){.feat__m,.rm__btn{display:none!important}}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.8rem;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}@media(hover:hover)and (pointer:fine){.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}}.on-dark .crumbs ol,.phero .crumbs ol{color:#f5f0e6bf}.phero{position:relative;isolation:isolate;min-height:min(82svh,820px);display:flex;align-items:flex-end;overflow:hidden;color:var(--ivory);background:var(--dark);border-radius:0 0 var(--r-xl) var(--r-xl)}.phero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.phero__bg img{width:100%;height:100%;object-fit:cover}.phero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#14141259,#14141200 35%,#141412a6)}.phero__inner{padding-top:130px;padding-bottom:clamp(36px,5vw,64px);display:grid;gap:18px}.phero__eyebrow{color:#f5f0e6cc}.phero__title{font-size:clamp(2.8rem,7vw,6.2rem)}.anim .phero__bg img{transform:scale(1.12)}.anim .phero.is-in .phero__bg img{transform:scale(1);transition:transform 1.9s var(--ease-expo) .1s}.anim .phero .line>span{transform:translateY(118%)}.anim .phero.is-in .line>span{transform:none;transition:transform 1.25s var(--ease-expo);transition-delay:calc(.4s + var(--li,0)*.1s)}.anim .phero [data-foot]{opacity:0;transform:translateY(26px)}.anim .phero.is-in [data-foot]{opacity:1;transform:none;transition:opacity 1s var(--ease-out) .3s,transform 1s var(--ease-out) .3s}.phead{padding:clamp(120px,14vw,170px) 0 clamp(30px,4vw,48px)}.phead__inner{display:grid;gap:18px}.phead__title{font-size:clamp(2.8rem,7vw,6rem)}.phead__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px}.phead__count{font-size:.95rem;color:var(--muted)}.phead__lead{max-width:56ch;font-size:1.05rem;color:var(--muted)}.anim [data-phead] .line>span{transform:translateY(118%)}.anim [data-phead].is-in .line>span{transform:none;transition:transform 1.25s var(--ease-expo);transition-delay:calc(.15s + var(--li,0)*.1s)}.lede{padding:clamp(80px,10vw,140px) 0 clamp(40px,6vw,80px)}.lede__text{max-width:30ch;margin:0 auto;text-align:center;font-size:clamp(1.6rem,3.4vw,2.8rem);letter-spacing:-.025em;line-height:1.2}.chap{padding:clamp(56px,7vw,100px) 0}.chap+.chap{padding-top:0}.chap__inner{display:grid;grid-template-columns:4fr 8fr;gap:clamp(28px,5vw,80px);align-items:start}.chap__side{position:sticky;top:110px;display:grid;gap:14px}.chap__no{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.chap__title{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02}.chap--dark{background:var(--dark);color:var(--ivory);border-radius:var(--r-xl);margin:0 clamp(8px,1vw,16px) clamp(56px,7vw,100px);padding:clamp(56px,7vw,100px) 0!important}.chap--dark .chap__no,.chap--dark .prose p,.chap--dark .prose .small{color:#f5f0e6b3}.chap--dark .prose h3{color:var(--ivory)}@media(max-width:899px){.chap__inner{grid-template-columns:1fr}.chap__side{position:static}}.prose{font-size:1.02rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose p{max-width:64ch;color:var(--ink-2)}.prose h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:400;letter-spacing:-.015em;line-height:1.25;margin-top:1.8em}.prose h3:first-child{margin-top:0}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.prose a:hover{text-decoration-thickness:2px}}.prose .small,.prose small{font-size:.88rem;color:var(--muted)}.prose ul:not([class]),.prose ol:not([class]){padding-left:1.2em;list-style:disc}.prose ol:not([class]){list-style:decimal}.prose ul:not([class]) li+li,.prose ol:not([class]) li+li{margin-top:.4em}.prose strong{font-weight:500}.rates{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rate{display:grid;gap:6px;align-content:start;padding:22px;border-radius:var(--r-lg);background:#f5f0e614}.rate .tk-rate__price{font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.04em;line-height:1}.rate .tk-rate__weight{font-weight:500;margin-top:8px}.rate .tk-rate__note{font-size:.88rem;color:#f5f0e6a6}@media(max-width:1099px){.rates{grid-template-columns:1fr 1fr}}.tbl{overflow-x:auto;border-radius:var(--r-lg);background:#fff}.chap--dark .tbl{background:#f5f0e60f}.tbl table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.tbl th{text-align:left;font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:16px 18px}.chap--dark .tbl th{color:#f5f0e68c}.tbl td{padding:13px 18px;vertical-align:top}.tbl tbody tr:nth-child(odd){background:var(--paper-2)}.chap--dark .tbl tbody tr:nth-child(odd){background:#f5f0e60d}.stepcards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stepcard{padding:24px;border-radius:var(--r-lg);background:#fff;display:grid;gap:14px;align-content:start}.stepcard__no{font-size:.75rem;color:var(--muted);letter-spacing:.08em}.stepcard p{font-size:.95rem;color:var(--muted)}.stepcard strong{display:block;font-size:1.25rem;font-weight:400;letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}@media(max-width:899px){.stepcards{grid-template-columns:1fr}}.notes{display:grid;gap:10px}.notes li{padding:18px 22px;border-radius:var(--r-md);background:#fff;font-size:.95rem;color:var(--ink-2)}.ccards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ccard{display:block}.ccard__img{display:block;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:var(--field)}.ccard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.ccard:hover img{transform:scale(1.06)}}.ccard__name{display:flex;justify-content:space-between;margin-top:10px;font-size:.95rem}.prose .ccards a{text-decoration:none}@media(max-width:899px){.ccards{grid-template-columns:1fr 1fr}}.faqx{background:var(--paper-2);padding:clamp(80px,10vw,130px) 0}.faqx__inner{display:grid;grid-template-columns:4fr 8fr;gap:clamp(28px,5vw,80px);align-items:start}.faqx__title{font-size:clamp(2.2rem,4.6vw,3.6rem)}.faqx__list{display:grid;gap:10px}.qa__a p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.faqx__inner{grid-template-columns:1fr}}.nextlinks{background:var(--dark);color:var(--ivory);padding:clamp(80px,10vw,130px) 0;border-radius:var(--r-xl) var(--r-xl) 0 0}.nextlinks__title{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:clamp(30px,4vw,50px)}.nextlinks__list li+li{margin-top:6px}.nextlinks__list a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 24px;border-radius:var(--r-lg);font-size:clamp(1.5rem,3.2vw,2.6rem);letter-spacing:-.03em;line-height:1.1;transition:background-color .5s}.nextlinks__list a:focus-visible{background:#f5f0e612}@media(hover:hover)and (pointer:fine){.nextlinks__list a:hover{background:#f5f0e612}}.nextlinks__list a>span:first-child{transition:transform .7s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.nextlinks__list a:hover>span:first-child{transform:translate(10px)}}.nextlinks__go{font-size:1.2rem;color:#f5f0e680}@media(max-width:899px){.nextlinks__list a{padding:16px 6px}}.phead--split .phead__grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,80px);align-items:end}.phead__media{aspect-ratio:4/3}.phead__media img{width:100%;height:100%;object-fit:cover}.anim [data-phead] .phead__media{clip-path:inset(0 0 100% 0 round var(--r-lg))}.anim [data-phead] .phead__media img{transform:scale(1.32)}.anim [data-phead].is-in .phead__media{clip-path:inset(0 0 0 0 round var(--r-lg));transition:clip-path 1.3s var(--ease-expo) .1s}.anim [data-phead].is-in .phead__media img{transform:none;transition:transform 1.6s var(--ease-expo) .1s}@media(max-width:899px){.phead--split .phead__grid{grid-template-columns:1fr}.phead__media{aspect-ratio:16/10}}.tbar{position:sticky;top:88px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:clamp(20px,3vw,36px) 0 clamp(24px,3vw,40px);padding:8px 10px;border-radius:var(--r-pill);background:#f8f6f1db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -20px #1a1a1859}.tbar__filter{position:relative}.tbar__btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:var(--r-pill);background:var(--ink);color:var(--ivory);font-size:.85rem;font-weight:500;cursor:pointer;list-style:none;transition:background-color .5s}.tbar__btn::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.tbar__btn:hover{background:#000}}.tbar__plus{position:relative;width:10px;height:10px}.tbar__plus:before,.tbar__plus:after{content:"";position:absolute;left:0;top:50%;width:10px;height:1.5px;background:currentColor;transition:transform .6s var(--ease-expo)}.tbar__plus:after{transform:rotate(90deg)}.tbar__filter[open] .tbar__plus:after{transform:rotate(0)}.tbar__panel{position:absolute;left:0;top:calc(100% + 12px);width:min(560px,calc(100vw - 40px));padding:26px;border-radius:var(--r-lg);background:#fff;box-shadow:0 30px 60px -30px #1a1a1866}.tbar__groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tbar fieldset{border:0;margin:0;padding:0;display:grid;gap:10px;align-content:start}.tbar legend{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:8px}.chk{display:flex;align-items:center;gap:10px;font-size:.92rem}.chk input{width:18px;height:18px;accent-color:var(--ink)}.chk small{color:var(--muted)}.tbar__price{display:flex;gap:10px}.tbar__price label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.tbar__price input,.tbar__sort select,.calc input,.calc select{width:100%;border:0;border-radius:12px;background:var(--paper-2);padding:10px 12px;font:inherit;color:var(--ink)}.tbar__actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.tbar__sort{display:flex;align-items:center;gap:10px;font-size:.85rem}.tbar__sort strong{font-weight:500}.tbar__sort select{width:auto;border-radius:var(--r-pill);padding:9px 14px;background:#fff;cursor:pointer}.tbar__count{margin-left:auto;font-size:.85rem;color:var(--muted)}.tbar__view{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted)}.tbar__view span{margin-right:4px}.tbar__view button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;transition:background-color .4s}.tbar__view button[aria-pressed=true]{background:var(--field)}@media(hover:hover)and (pointer:fine){.tbar__view button:hover{background:var(--sand)}}.tbar__view i{display:block;width:14px;height:14px;background:linear-gradient(90deg,var(--ink) 0 45%,transparent 45% 55%,var(--ink) 55%) 0 0/100% 45% no-repeat,linear-gradient(90deg,var(--ink) 0 45%,transparent 45% 55%,var(--ink) 55%) 0 100%/100% 45% no-repeat}.tbar__view i.g3{background:repeating-linear-gradient(90deg,var(--ink) 0 26%,transparent 26% 37%) 0 0/100% 40% no-repeat,repeating-linear-gradient(90deg,var(--ink) 0 26%,transparent 26% 37%) 0 100%/100% 40% no-repeat}@media(max-width:699px){.tbar{border-radius:var(--r-lg);top:84px}.tbar__view,.tbar__sort strong{display:none}.tbar__groups{grid-template-columns:1fr}}.plist{padding-bottom:clamp(60px,8vw,110px)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,24px)}.pgrid--compact{grid-template-columns:repeat(4,1fr)}.card__price span{color:var(--muted)}.card__price .product-card__per-sqm{display:block;font-size:.8rem}.card__price{color:var(--ink);font-weight:500}.card__price>span:not(.product-card__per-sqm){font-weight:400}@media(max-width:1099px){.pgrid,.pgrid--compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:699px){.pgrid,.pgrid--compact{grid-template-columns:1fr 1fr;gap:28px 12px}.pgrid .card__btns{flex-direction:column}.pgrid .card__btns .pill{width:100%}}.pager{display:grid;justify-items:center;gap:22px;margin-top:clamp(48px,6vw,80px)}.pager__nums{display:flex;gap:6px;align-items:center}.pager__n,.pager__next{display:grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:var(--r-pill);font-size:.9rem;transition:background-color .5s,color .5s}.pager__n.is-current{background:var(--ink);color:var(--ivory)}@media(hover:hover)and (pointer:fine){.pager__n:not(.is-current):hover,.pager__next:hover{background:var(--field)}}.about{background:var(--paper-2);padding:clamp(80px,10vw,130px) 0;border-radius:var(--r-xl) var(--r-xl) 0 0}.about__title{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:clamp(30px,5vw,60px)}.about__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,80px);align-items:start}.about__fig{position:sticky;top:110px}.about__media{display:block;aspect-ratio:3/2}.about__fig figcaption{margin-top:10px;font-size:.8rem;color:var(--muted)}.about__copy h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin-top:1.8em}@media(max-width:899px){.about__grid{grid-template-columns:1fr}.about__fig{position:static}}.seg{display:flex;gap:4px;padding:5px;border-radius:var(--r-pill);background:#fff;overflow-x:auto;scrollbar-width:none;margin-top:clamp(18px,2vw,28px)}.seg::-webkit-scrollbar{display:none}.seg__b,.seg a{flex:1 0 auto;padding:12px 18px;border:0;border-radius:var(--r-pill);background:none;font-size:.88rem;color:#1a1a18b3;white-space:nowrap;text-align:center;transition:background-color .5s,color .5s}@media(hover:hover)and (pointer:fine){.seg__b:hover,.seg a:hover{background:#e2d6c673;color:var(--ink)}}.seg__b[aria-pressed=true],.seg a[aria-current]{background:var(--ink);color:var(--ivory)}.card[hidden]{display:none}.pdp{padding:clamp(100px,11vw,130px) 0 clamp(50px,6vw,80px)}.pdp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.pdp__gallery{position:sticky;top:96px;min-width:0}.pdp__stage{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-xl)}.pdp__stage::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:start;margin:0}.pdp__img{display:block;aspect-ratio:1/1;border-radius:var(--r-xl);overflow:hidden;background:#fff}.pdp__img img{width:100%;height:100%;object-fit:cover}.pdp__slide figcaption{margin-top:10px;font-size:.85rem;color:var(--muted);max-width:60ch}.pdp__slide figcaption a{text-decoration:underline;text-underline-offset:3px}.pdp__gnav{display:flex;align-items:center;gap:14px;margin-top:14px}.pdp__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1}.pdp__thumb{flex:0 0 64px;height:64px;padding:0;border:0;border-radius:14px;overflow:hidden;background:#fff;opacity:.55;transition:opacity .5s}.pdp__thumb img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.pdp__thumb:hover{opacity:.85}}.pdp__thumb.is-active{opacity:1}.pdp__thumb--scale{font-size:.75rem;background:var(--field)}.pdp__count{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.pdp__steps{display:flex;gap:6px}.pdp__steps .arrowbtn{background:var(--field)}@media(hover:hover)and (pointer:fine){.pdp__steps .arrowbtn:hover{background:var(--ink);color:var(--ivory)}}.scale{position:relative;background:var(--paper-2)}.scale__ref{position:absolute;left:10%;top:8%;width:40%;aspect-ratio:1/2;border:1.5px dashed rgba(26,26,24,.35);border-radius:6px}.scale__t{position:absolute;display:grid;place-items:center;border-radius:6px;background:#d9d4cb;font-size:.8rem}.scale__t b{font-weight:500}.scale__t--a{left:10%;top:8%;width:20%;aspect-ratio:1/2}.scale__t--b{left:55%;top:8%;width:40%;aspect-ratio:1/1;background:#e6e1d8}.pdp__rail{min-width:0}.pdp__railin{display:grid;gap:18px}.pdp__title{font-size:clamp(2rem,3.4vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.02}.pdp__facts{display:flex;flex-wrap:wrap;gap:6px}.pdp__facts li{padding:6px 12px;border-radius:var(--r-pill);background:var(--field);font-size:.8rem}.pdp__meta{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted)}.pdp__meta strong{color:var(--ink);font-weight:500}.pdp__dot{width:8px;height:8px;border-radius:50%;background:#4f7a4f}.pdp__p{font-size:2rem;letter-spacing:-.03em;line-height:1}.pdp__p span{font-size:1rem;color:var(--muted);letter-spacing:0}.pdp__psqm{margin-top:6px;font-size:.92rem}.pdp__tax{font-size:.8rem;color:var(--muted)}.freight{padding:18px;border-radius:var(--r-lg);background:#fff}.freight__head{display:flex;gap:12px;align-items:baseline;font-size:.85rem}.freight__head span:first-child{font-weight:500}.freight__head span+span{color:var(--muted)}.freight__head a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.freight__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:12px 0 0}.freight__grid div{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.freight__grid dt{color:var(--muted)}.freight__grid dd{margin:0;font-variant-numeric:tabular-nums}.freight__quote{font-size:.78rem;color:var(--muted);margin-top:10px}.opt__label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:8px}.opt__vals{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-pill);background:#fff;font-size:.85rem;transition:background-color .5s,color .5s}@media(hover:hover)and (pointer:fine){.chip:hover{background:var(--sand)}}.chip.is-on{background:var(--ink);color:var(--ivory)}.chip--img{padding:4px 14px 4px 4px}.chip--img img{width:32px;height:32px;border-radius:50%;object-fit:cover}.chip--static{cursor:default}@media(hover:hover)and (pointer:fine){.chip--static:hover{background:var(--ink)}}.pdp__note{font-size:.85rem;color:var(--muted)}.pdp__note a{text-decoration:underline;text-underline-offset:3px}.pdp__note--small{font-size:.78rem}.btn--soft{background:var(--field);color:var(--ink);border:0}@media(hover:hover)and (pointer:fine){.btn--soft:hover{background:var(--sand)}}.pdp__sample,.pdp__add{width:100%;justify-content:center;border:0;cursor:pointer}.planner{display:grid;gap:12px;padding:20px;border-radius:var(--r-lg);background:#fff}.planner__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.planner__head strong{font-weight:500}.planner__mode{display:flex;padding:3px;border-radius:var(--r-pill);background:var(--paper-2)}.planner__mode button{border:0;background:none;padding:6px 14px;border-radius:var(--r-pill);font-size:.8rem;transition:background-color .5s,color .5s}.planner__mode button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.planner__ctrl{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-pill);background:var(--paper-2)}.planner__ctrl button{width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:1.1rem;transition:background-color .5s,color .5s}@media(hover:hover)and (pointer:fine){.planner__ctrl button:hover{background:var(--ink);color:var(--ivory)}}.planner__ctrl label{flex:1}.planner__ctrl input{width:100%;border:0;background:none;font:inherit;font-size:1.1rem;text-align:center;color:var(--ink)}.planner__unit{font-size:.85rem;color:var(--muted);margin-right:8px}.planner__sum{font-size:.88rem;color:var(--muted)}.planner__sum strong{color:var(--ink);font-weight:500}.planner__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--field)}.planner__total span{font-size:.85rem;color:var(--muted)}.planner__total strong{font-size:1.4rem;font-weight:400;letter-spacing:-.02em}.calcd{border-radius:var(--r-lg);background:#fff;overflow:hidden}.calcd summary{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;list-style:none;font-size:.92rem;transition:color .5s}.calcd summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.calcd summary:hover{color:var(--clay)}}.calcd[open] .qa__x{transform:rotate(45deg)}.calc{display:grid;gap:14px;padding:0 20px 20px}.calc__title{font-size:1.4rem;font-weight:400;letter-spacing:-.02em}.calc>p{font-size:.88rem;color:var(--muted)}.calc__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc__fields label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.calc__fields label span{display:flex;align-items:center;gap:6px;color:var(--ink)}.calc__result{display:grid;gap:2px;padding:16px;border-radius:var(--r-md);background:var(--paper-2)}.calc__result span,.calc__result small{font-size:.8rem;color:var(--muted)}.calc__result strong{font-size:1.6rem;font-weight:400;letter-spacing:-.02em}.calc__note{font-size:.78rem!important}.pdpx{padding:clamp(40px,6vw,90px) 0}.pdpx__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.pdpx__acc{display:grid;gap:10px}.pdpx__acc .qa__a>a.textlink{margin-right:18px}.pdpx__acc .qa__a .pill{margin:6px 12px 0 0}.tbl--spec table{min-width:0}.tbl--spec th{text-transform:none;letter-spacing:0;font-size:.88rem;width:40%}.pdpx__side{display:grid;gap:14px;position:sticky;top:110px}.railnote{padding:22px;border-radius:var(--r-lg);background:var(--dark);color:var(--ivory)}.railnote strong{display:block;font-size:1.3rem;font-weight:400;letter-spacing:-.02em;margin-bottom:6px}.railnote p{font-size:.9rem;color:#f5f0e6b3}.grout{padding:22px;border-radius:var(--r-lg);background:#fff;display:grid;gap:14px}.grout__h,.bfo__h{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.grout__wall{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--grout);transition:background-color .6s}.grout__wall i{aspect-ratio:1/1;border-radius:2px;background:linear-gradient(135deg,#e2ded7,#d6d1c8)}.grout__sw{display:flex;flex-wrap:wrap;gap:6px}.grout__sw button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:0;border-radius:var(--r-pill);background:var(--paper-2);font-size:.8rem;transition:background-color .5s,color .5s}.grout__sw button span{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #1a1a181f}.grout__sw button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}@media(hover:hover)and (pointer:fine){.grout__sw button:hover{background:var(--sand)}}.grout__note{font-size:.8rem;color:var(--muted)}.bfo{padding:22px;border-radius:var(--r-lg);background:#fff}.bfo dl{display:grid;gap:14px;margin:12px 0 0}.bfo dt{font-weight:500;font-size:.9rem}.bfo dd{margin:4px 0 0;font-size:.85rem;color:var(--muted)}.bfo dd p+p{margin-top:6px}.bfo a{text-decoration:underline;text-underline-offset:3px}.pcols ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.related{padding:clamp(60px,8vw,110px) 0;background:var(--paper-2);border-radius:var(--r-xl) var(--r-xl) 0 0}.related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(30px,4vw,50px)}.related__head .sec-title{margin-top:12px}.pgrid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:1099px){.pgrid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:699px){.pgrid--5{grid-template-columns:1fr 1fr}}@media(max-width:999px){.pdp__grid,.pdpx__grid{grid-template-columns:1fr}.pdp__gallery,.pdpx__side{position:static}.pdp{padding-top:96px}}.seg--links{max-width:100%}.seg--links a{flex:0 0 auto}.eyebrow--light{color:#f5f0e673}.posts{padding:clamp(40px,6vw,80px) 0 clamp(80px,10vw,130px)}.posts__head{margin-bottom:clamp(30px,4vw,56px)}.tagpill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--r-pill);background:var(--field);color:var(--ink);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.post__link{display:block}.post__img{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);background:var(--field)}.post__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-expo)}.post__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1b1d1a00;transition:background-color .7s;pointer-events:none}@media(hover:hover)and (pointer:fine){.post__link:hover .post__img img{transform:scale(1.07)}}@media(hover:hover)and (pointer:fine){.post__link:hover .post__img:after{background:#1b1d1a33}}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:.78rem;color:var(--muted)}.post__title{margin-top:12px;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:400;letter-spacing:-.015em;line-height:1.3;max-width:34ch;text-decoration:none;transition:color .5s}@media(hover:hover)and (pointer:fine){.post__link:hover .post__title{color:var(--clay)}}.post__ex{margin-top:8px;font-size:.9rem;color:var(--muted);max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post--feature .post__link{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,56px);align-items:end}.post--feature .post__img{aspect-ratio:4/3;border-radius:var(--r-xl)}.post--feature .post__title{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em;line-height:1.1}.post--feature .textlink{margin-top:20px}.posts__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(40px,5vw,72px) clamp(14px,2vw,28px);margin-top:clamp(60px,8vw,110px);align-items:start}.post--landscape .post__img{aspect-ratio:4/3}.post--portrait .post__img{aspect-ratio:4/5}.posts__grid .pp0{grid-column:1/span 7}.posts__grid .pp1{grid-column:8/span 5;margin-top:90px}.posts__grid .pp2{grid-column:2/span 5}.posts__grid .pp3{grid-column:7/span 6;margin-top:60px}.pager__nums--c{justify-content:center;margin-top:clamp(56px,7vw,96px)}.pager__deco{color:var(--muted)}.nextlinks__list a{align-items:center}.nextlinks__sub{font-size:.95rem;letter-spacing:0;color:#f5f0e68c}@media(max-width:899px){.post--feature .post__link,.posts__grid{grid-template-columns:1fr}.posts__grid .post{grid-column:auto!important;margin-top:0!important}.nextlinks__list a{flex-direction:column;align-items:flex-start;gap:6px}}.art__head{padding:clamp(120px,13vw,170px) 0 clamp(30px,4vw,50px)}.art__head .wrap{display:grid;gap:20px}.art__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.8rem;color:var(--muted)}.art__title{font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.04;max-width:20ch}.art__excerpt{max-width:60ch;font-size:1.05rem;color:var(--muted)}.anim [data-phead].art__head .art__title{opacity:0;transform:translateY(30px)}.anim [data-phead].art__head.is-in .art__title{opacity:1;transform:none;transition:opacity 1.1s var(--ease-out) .15s,transform 1.25s var(--ease-expo) .15s}.art__hero{margin:0}.art__heroimg{display:block;margin:0 clamp(8px,1vw,16px);aspect-ratio:21/9;border-radius:var(--r-xl);overflow:hidden;background:var(--field)}.art__heroimg img{width:100%;height:100%;object-fit:cover}.art__hero figcaption{margin-top:12px;font-size:.82rem;color:var(--muted)}.art__layout{display:grid;grid-template-columns:3fr 8fr;gap:clamp(28px,5vw,80px);align-items:start;padding-top:clamp(50px,6vw,90px);padding-bottom:clamp(40px,5vw,70px)}.toc{position:sticky;top:110px;padding:22px;border-radius:var(--r-lg);background:#fff}.toc__h{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:12px}.toc ol{display:grid;gap:4px}.toc a{display:block;padding:7px 12px;border-radius:12px;font-size:.88rem;line-height:1.35;color:var(--muted);transition:background-color .5s,color .5s}@media(hover:hover)and (pointer:fine){.toc a:hover{color:var(--ink);background:var(--paper-2)}}.toc a.is-on{color:var(--ink);background:var(--field)}.art__body{max-width:760px}.art__body h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin-top:2em;scroll-margin-top:110px}.art__body>h2:first-child{margin-top:0}.art__fig{margin:2em 0}.art__figimg{display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--field)}.art__figimg img{width:100%;height:auto}.art__fig figcaption{margin-top:10px;font-size:.82rem;color:var(--muted)}.faqcard{padding:20px 22px;border-radius:var(--r-lg);background:#fff}.faqcard h3{margin:0 0 8px;font-size:1.1rem}.faqcard p{font-size:.95rem;color:var(--muted)}.prose .faqcard+.faqcard{margin-top:10px}.author{padding:22px;border-radius:var(--r-lg);background:var(--field)}.author__name{font-weight:500;color:var(--ink)!important;margin-bottom:4px}.author p{font-size:.92rem}.wts{display:grid;gap:16px;justify-items:start;padding:clamp(30px,4vw,50px);border-radius:var(--r-xl);background:var(--dark);color:var(--ivory);margin-bottom:clamp(60px,8vw,100px)}.wts__t{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.wts p:not(.eyebrow){max-width:60ch;color:#f5f0e6b3}.artback{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:clamp(30px,4vw,50px);padding-bottom:clamp(40px,5vw,70px);font-size:.92rem;color:var(--muted)}.artback a[href^=mailto]{text-decoration:underline;text-underline-offset:3px}.ed .post__meta{margin-top:16px}@media(max-width:899px){.art__layout{grid-template-columns:1fr}.toc{position:static}.art__heroimg{aspect-ratio:4/3}}.post__link:focus-visible .textlink .roll__a{transform:translateY(-100%)}@media(hover:hover)and (pointer:fine){.post__link:is(:hover,:focus-visible) .textlink .roll__a{transform:translateY(-100%)}}.post__link:focus-visible .textlink .roll__b{transform:none}@media(hover:hover)and (pointer:fine){.post__link:is(:hover,:focus-visible) .textlink .roll__b{transform:none}}.post__link:focus-visible .textlink .roll--ico .roll__a{transform:translate(110%)}@media(hover:hover)and (pointer:fine){.post__link:is(:hover,:focus-visible) .textlink .roll--ico .roll__a{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.post__link:focus-visible .textlink .roll__a{transform:none}@media(hover:hover)and (pointer:fine){.post__link:is(:hover,:focus-visible) .textlink .roll__a{transform:none}}.post__link:focus-visible .textlink .roll__b{transform:translateY(100%)}@media(hover:hover)and (pointer:fine){.post__link:is(:hover,:focus-visible) .textlink .roll__b{transform:translateY(100%)}}}.pdp__railin{gap:14px}.pdp__title{font-size:clamp(1.8rem,2.6vw,2.5rem)}.pdp__price{display:grid;gap:2px}.pdp__psqm{margin-top:4px;font-size:.88rem}.pdp__psqm .pdp__tax{margin-left:6px}.planner{gap:10px;padding:16px}.planner__ctrl button{width:36px;height:36px}.planner__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.planner__total{border-top:0;padding-top:0;display:flex;gap:8px;align-items:baseline}.planner__total strong{font-size:1.3rem}.pdp__buy{display:grid;grid-template-columns:3fr 2fr;gap:8px}.pdp__buy .btn{width:100%;justify-content:center;border:0;cursor:pointer;padding:16px 14px;letter-spacing:.1em}.pdp__form{display:contents}.opt__pair{display:flex;flex-wrap:wrap;gap:14px 28px}.pbar{position:fixed;left:8px;right:8px;bottom:8px;z-index:40;padding:8px;border-radius:22px;background:#1b1d1af0;color:var(--ivory);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(140%);transition:transform .6s var(--ease-expo)}.pbar.is-on{transform:none}.pbar__in{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px}.pbar__t{display:grid;min-width:0;padding-left:8px;font-size:.75rem;line-height:1.25}.pbar__t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5f0e6b3}.pbar__t strong{font-weight:500;font-size:.95rem}.pbar__t strong span{display:none}.pbar .btn{padding:12px 14px;font-size:.68rem;letter-spacing:.08em;border:0}.pbar .btn--dark{background:var(--ivory);color:var(--ink)}.pbar .btn--soft{background:#f5f0e624;color:var(--ivory)}@media(min-width:1000px){.pbar{display:none!important}}@media(prefers-reduced-motion:reduce){.pbar{transition:none}}@media(max-width:999px){.pdp{padding-top:118px}.pdp__img{aspect-ratio:16/10;border-radius:var(--r-lg)}.pdp__img img{object-fit:cover}.pdp__stage{border-radius:var(--r-lg)}.pdp__thumbs{display:none}.pdp__gnav{margin-top:8px;justify-content:space-between}.pdp__steps .arrowbtn{width:36px;height:36px}.pdp__grid{gap:14px}.pdp__railin{gap:12px}.pdp__title{font-size:1.65rem}.pdp__slide figcaption{display:none}}@media(max-width:760px){.bfbar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;white-space:nowrap;scrollbar-width:none;border-radius:var(--r-pill);padding:6px 14px}.bfbar::-webkit-scrollbar{display:none}.bfbar a{flex:0 0 auto}}@media(max-width:999px){.pdp{padding-top:calc(var(--hdr-h,110px) + 12px)}.phead,.art__head,.phero__inner{padding-top:calc(var(--hdr-h,110px) + 24px)}}.pbar{transform:none}@media(max-width:999px){body:has(.pbar){padding-bottom:84px}}@media(max-width:999px){.pdp__gallery{position:relative;top:auto}.pdp__gnav{position:absolute;right:10px;bottom:10px;margin:0;gap:8px;padding:4px 4px 4px 12px;border-radius:var(--r-pill);background:#f8f6f1d9}.pdp__p{font-size:1.6rem}.pdp__buy .btn{padding:13px 10px;font-size:.68rem;letter-spacing:.06em}.pdp__buy{grid-template-columns:1fr 1fr}}.chap__inner>*,.about__grid>*,.art__layout>*,.faqx__inner>*,.pdp__grid>*,.pdpx__grid>*{min-width:0}@media(max-width:1099px){.rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.rates{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tbl{background:none;overflow:visible}.tbl table,.tbl tbody,.tbl tr,.tbl td,.tbl th{display:block;min-width:0;width:auto}.tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl tbody{display:grid;gap:8px}.tbl tbody tr{padding:12px 16px;border-radius:var(--r-md);background:#fff}.tbl tbody tr:nth-child(odd){background:#fff}.chap--dark .tbl tbody tr,.chap--dark .tbl tbody tr:nth-child(odd){background:#f5f0e614}.tbl td{display:flex;justify-content:space-between;gap:14px;padding:4px 0;text-align:right}.tbl td:before{content:attr(data-label);text-align:left;color:var(--muted);font-size:.8rem}.chap--dark .tbl td:before{color:#f5f0e68c}.tbl td:first-child{font-weight:500;text-align:left}.tbl td:first-child:before{display:none}.tbl--spec tbody tr{display:flex;justify-content:space-between;gap:12px}.tbl--spec th{padding:0;width:auto}.tbl--spec td{padding:0}}.ufield{display:grid;gap:6px;font-size:.8rem;color:var(--muted)}.ufield input,.ufield select,.ufield textarea{width:100%;border:0;border-bottom:1px solid rgba(26,26,24,.18);border-radius:0;background:none;padding:10px 0;font:inherit;font-size:1rem;color:var(--ink);outline:none;transition:border-color .5s}.ufield textarea{resize:vertical;min-height:110px}.ufield input:focus,.ufield select:focus,.ufield textarea:focus{border-bottom-color:var(--ink)}.ufield-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.ufield-row{grid-template-columns:1fr}}.enq{padding:calc(var(--hdr-h,110px) + 30px) 0 clamp(60px,8vw,110px)}.enq__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,80px);align-items:start}.enq__grid>*{min-width:0}.enq__copy{display:grid;gap:22px;align-content:start}.enq__title{font-size:clamp(3rem,8vw,6.6rem)}.enq__lede{font-size:1.1rem;color:var(--ink-2);max-width:none}.enq__cells{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.enq__cell{display:grid;gap:8px;align-content:start;padding:20px;border-radius:var(--r-lg);background:#fff}.enq__label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.enq__val{font-size:1.05rem}.enq__val a{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 1px;padding-bottom:2px;transition:background-size .65s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.enq__val a:hover{background-position:0 100%;background-size:100% 1px}}.enq__small{font-size:.82rem;color:var(--muted)}.enq__small a{text-decoration:underline;text-underline-offset:3px}.enq__cell .pill{justify-self:start;margin-top:4px}.enq__visual{position:relative;min-height:640px}.enq__img{position:absolute;inset:0 0 auto 18%;height:100%;border-radius:var(--r-xl)}.enq__img img{width:100%;height:100%;object-fit:cover}.enq__form{position:relative;z-index:1;display:grid;gap:18px;width:min(520px,82%);margin-top:70px;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl);background:#fff;box-shadow:0 40px 80px -40px #1a1a1859}.enq__fh{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.enq__submit{width:100%;justify-content:center;border:0;cursor:pointer}@media(max-width:999px){.enq__grid{grid-template-columns:1fr}.enq__visual{min-height:0;display:grid}.enq__img{position:relative;inset:auto;height:auto;aspect-ratio:16/10;margin:0 0 -60px}.enq__form{width:auto;margin:0 12px}}@media(max-width:560px){.enq__cells{grid-template-columns:1fr}}.nextlinks--light{background:var(--paper-2);color:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:clamp(60px,8vw,100px) 0}.nextlinks--light .eyebrow{margin-bottom:18px}.nextlinks--light .nextlinks__list a:focus-visible{background:#fff}@media(hover:hover)and (pointer:fine){.nextlinks--light .nextlinks__list a:hover{background:#fff}}.nextlinks--light .nextlinks__sub{color:var(--muted)}.relpages{background:var(--paper-2);padding:0 0 clamp(60px,8vw,90px)}.relpages__in{display:grid;gap:14px}.relpages__links{display:flex;flex-wrap:wrap;gap:6px}.phead--trade .wrap{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,80px);align-items:end}.phead--trade .wrap>*{min-width:0}.tr__acts{display:flex;flex-wrap:wrap;gap:10px}.tr__status{font-size:.82rem;color:var(--muted)}.tr__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.tr__facts div{padding:20px;border-radius:var(--r-lg);background:var(--dark);color:var(--ivory)}.tr__facts dt{font-size:.75rem;color:#f5f0e699}.tr__facts dd{margin:8px 0 0;font-size:1.2rem;letter-spacing:-.01em}.tr__facts dd a{text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.phead--trade .wrap{grid-template-columns:1fr}}.chap__lede{color:var(--muted);font-size:.98rem}.chap--dark .chap__lede{color:#f5f0e6b3}.tcard{padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);background:#fff;display:grid;gap:14px}.tcard+.tcard{margin-top:12px}.tcard h3{font-size:1.3rem;font-weight:400;letter-spacing:-.015em}.checklist{display:grid;gap:6px}.checklist label{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border-radius:14px;background:var(--paper-2);cursor:pointer;transition:background-color .5s}@media(hover:hover)and (pointer:fine){.checklist label:hover{background:var(--field)}}.checklist input{width:18px;height:18px;margin-top:2px;accent-color:var(--ink);flex:none}.ptable{display:grid;gap:6px}.ptable li{display:grid;grid-template-columns:9rem 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--paper-2);font-size:.92rem}.ptable__k{color:var(--muted);font-size:.82rem}.ptable strong{font-weight:400}.stamp{padding:4px 10px;border-radius:var(--r-pill);background:var(--field);font-size:.72rem;white-space:nowrap}.stamp--ready{background:var(--ink);color:var(--ivory)}@media(max-width:640px){.ptable li{grid-template-columns:1fr auto}.ptable__k{grid-column:1/-1}}.acards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acard{padding:24px;border-radius:var(--r-lg);background:#fff;display:grid;gap:10px;align-content:start}.acard__k{font-size:.6875rem;letter-spacing:.16em;color:var(--clay);font-weight:500}.acard h3{font-size:1.25rem;font-weight:400;letter-spacing:-.015em}.acard p{font-size:.92rem;color:var(--muted)}@media(max-width:640px){.acards{grid-template-columns:1fr}}.pending{padding:24px;border-radius:var(--r-lg);background:#f5f0e60f}.pending__h{font-size:1.2rem;margin-bottom:14px}.pending__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.pending__grid div{padding:14px;border-radius:14px;background:#f5f0e612}.pending__grid dt{font-size:.8rem;color:#f5f0e699}.pending__grid dd{margin:6px 0 0}@media(max-width:640px){.pending__grid{grid-template-columns:1fr 1fr}}.legal__head{padding:calc(var(--hdr-h,110px) + 30px) 0 clamp(30px,4vw,50px)}.legal__head .wrap{display:grid;gap:22px}.legal__title{font-size:clamp(3rem,8vw,6.4rem)}.legal__meta{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:end;padding-top:22px;border-top:1px solid rgba(26,26,24,.1)}.legal__meta p:first-child{font-size:1.1rem}.legal__small{font-size:.85rem;color:var(--muted)}.legal__small a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.legal__meta{grid-template-columns:1fr}}.legal__body{padding-bottom:clamp(60px,8vw,110px)}.legal__sec{display:grid;grid-template-columns:3fr 9fr;gap:clamp(20px,4vw,60px);padding:clamp(36px,5vw,60px) 0}.legal__sec>div{min-width:0;display:grid;gap:16px;align-content:start}.legal__no{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1;color:#1a1a182e}.legal__sec h2{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.legal__sec p{color:var(--ink-2)}@media(max-width:760px){.legal__sec{grid-template-columns:1fr;gap:8px}}.estim{display:grid;gap:18px;padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);background:#fff}.estim .btn{justify-self:start;border:0;cursor:pointer}.estim__out{padding:18px;border-radius:var(--r-md);background:var(--paper-2)}.estim__out strong{display:block;font-size:2.2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:4px 0}.tbl--rates table{min-width:760px;font-size:.88rem}.tbl--rates td:first-child{max-width:15rem}.access{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.access li{display:grid;gap:6px;align-content:start;padding:20px;border-radius:var(--r-lg);background:#fff}.access__no{font-size:.75rem;color:var(--muted);letter-spacing:.08em}.access strong{font-weight:500}.access p{font-size:.9rem;color:var(--muted)}@media(max-width:899px){.access{grid-template-columns:1fr 1fr}}@media(max-width:480px){.access{grid-template-columns:1fr}}.phero--case{min-height:min(92svh,900px)}.case__headrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px}.case__stand{max-width:38ch;font-size:.95rem;color:#f5f0e6d9}.case__cap{margin-top:12px;font-size:.82rem;color:var(--muted)}.case__meta{padding:clamp(30px,4vw,50px) 0 0}.case__metah{margin-bottom:16px}.case__dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0}.case__dl div{padding:20px;border-radius:var(--r-lg);background:#fff}.case__dl dt{font-size:.82rem;color:var(--muted)}.case__dl dd{margin:6px 0 0;font-size:1.15rem}.case__dl a{text-decoration:underline;text-underline-offset:3px}.case__body{padding:clamp(56px,7vw,100px) 0}.case__body .prose p{max-width:none}.discl{margin-top:2em;padding:22px;border-radius:var(--r-lg);background:var(--field)}.discl h2{font-size:1.3rem!important;margin:0 0 8px!important}.pgrid--one{grid-template-columns:minmax(0,420px)}.pdp__railin{gap:22px}.buy__head{display:grid;gap:8px}.buy__price{display:grid;gap:4px;padding-bottom:20px;border-bottom:1px solid rgba(26,26,24,.08)}.buy__sub{font-size:.85rem;color:var(--muted)}.buy__sub span{color:inherit}.buy__opt{display:grid;gap:10px}.opt__label{display:flex;gap:8px;align-items:baseline;margin:0}.opt__val{font-size:.85rem;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:400}.swatches{display:flex;gap:10px}.swatch{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;padding:3px;transition:box-shadow .5s}.swatch img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px #1a1a181a}.swatch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(hover:hover)and (pointer:fine){.swatch:hover{box-shadow:0 0 0 1px #1a1a1859}}.swatch.is-on{box-shadow:0 0 0 2px var(--ink)}.chip--opt{background:#fff;box-shadow:inset 0 0 0 1px #1a1a1824;padding:11px 18px}@media(hover:hover)and (pointer:fine){.chip--opt:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}}.chip--opt.is-on{background:var(--ink);color:var(--ivory);box-shadow:none}.qty{display:grid;gap:12px;padding:16px 18px;border-radius:var(--r-lg);background:var(--paper-2)}.qty__top,.qty__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.qty .planner__mode{background:#fff}.qty .planner__ctrl{background:#fff;flex:0 1 220px}.qty .planner__ctrl input{font-size:1rem}.qty__total{display:flex;align-items:baseline;gap:10px}.qty__total span{font-size:.8rem;color:var(--muted)}.qty__total strong{font-size:1.35rem;font-weight:400;letter-spacing:-.02em}.qty__row--sub{font-size:.85rem}.qty .planner__sum{font-size:.82rem}.buy__note{font-size:.82rem;color:var(--muted);margin-top:-8px}.buy__note a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.buyacc{border-top:1px solid rgba(26,26,24,.1)}.buyacc__i{border-bottom:1px solid rgba(26,26,24,.1)}.buyacc__i summary{display:flex;justify-content:space-between;align-items:center;padding:16px 2px;cursor:pointer;list-style:none;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#1a1a18bf;transition:color .5s}.buyacc__i summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.buyacc__i summary:hover{color:var(--ink)}}.buyacc__i summary .qa__x{width:26px;height:26px;background:none;box-shadow:inset 0 0 0 1px #1a1a1826}.buyacc__i[open] summary .qa__x{transform:rotate(45deg)}.buyacc__b{display:grid;gap:12px;padding:0 2px 20px}.buyacc__b .tbl{background:none}.buyacc__b .tbl table{min-width:0}.buyacc__b .tbl tbody tr:nth-child(odd){background:var(--paper-2)}.buyacc__b .tbl th{width:40%;text-transform:none;letter-spacing:0;font-size:.88rem;color:var(--muted)}.buyacc__b .freight__grid{margin:0}.buyacc__b .calc{padding:0}@media(max-width:640px){.buyacc__b .tbl tbody tr{display:flex;justify-content:space-between;padding:10px 12px;background:var(--paper-2)}.buyacc__b .tbl th,.buyacc__b .tbl td{padding:0}}.pbar[hidden]{display:none!important}.ftr__social a{background:#f5f0e624;color:#f5f0e6eb}.ftr__social a:focus-visible{background:#f5f0e64d;color:#fff}@media(hover:hover)and (pointer:fine){.ftr__social a:hover{background:#f5f0e64d;color:#fff}}.ftr__social--base{margin:0;gap:6px}.ftr__social--base a{width:34px;height:34px}.ftr__social--base svg{width:16px;height:16px}.ftr__basel{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.swipectl{display:none}@media(max-width:699px){.swipectl{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.swipedots{display:flex;gap:4px;margin:0}.swipedots button{width:20px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.swipedots button i{width:6px;height:6px;border-radius:50%;background:#1a1a1838;transition:width .5s var(--ease-expo),background-color .5s}.swipedots button.is-on i{width:18px;border-radius:3px;background:var(--ink)}.swipectl .arrowbtn{width:40px;height:40px;background:var(--field);cursor:pointer}@media(hover:hover)and (pointer:fine){.swipectl .arrowbtn:hover{background:var(--ink);color:var(--ivory)}}.swipectl .arrowbtn:disabled{opacity:.35;cursor:default;background:var(--field);color:var(--ink)}.feat__grid{cursor:grab}.feat__grid.is-drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.feat__grid.is-drag a{pointer-events:none}}.pdp{padding-top:max(calc(var(--hdr-h,112px) + 18px),clamp(100px,11vw,130px))}.phead{padding-top:max(calc(var(--hdr-h,112px) + 30px),clamp(120px,14vw,170px))}.art__head{padding-top:max(calc(var(--hdr-h,112px) + 30px),clamp(120px,13vw,170px))}.legal__head,.enq,.phero__inner{padding-top:calc(var(--hdr-h,112px) + 30px)}@media(max-width:999px){.pdp__img{aspect-ratio:4/3;background:#fff}.pdp__img img{object-fit:contain}.pdp__gallery{position:relative;top:auto}.pdp__gnav{position:static;margin-top:10px;padding:0;background:none;border-radius:0;gap:10px}.pdp__thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumb{flex:0 0 52px;height:52px;border-radius:12px}.pdp__thumb.is-active{opacity:1;box-shadow:inset 0 0 0 2px var(--ink)}.pdp__count{display:none}.pdp__steps .arrowbtn{width:36px;height:36px}}.buy__sample{margin-top:6px;font-size:.88rem;color:var(--ink-2)}.linkbtn{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .4s}@media(hover:hover)and (pointer:fine){.linkbtn:hover{color:var(--clay)}}.pbar__s2{display:none}.pbar__sample{line-height:1.1}@media(max-width:420px){.pbar__s1{display:none}.pbar__s2{display:grid;justify-items:center;gap:2px}.pbar__s2 small{font-size:.58rem;letter-spacing:.02em;text-transform:none;opacity:.75}.pbar .pbar__sample{padding:8px 12px}}@media(hover:hover)and (pointer:fine){.pbar .btn--dark:hover{background:#fff}.pbar .btn--soft:hover{background:#f5f0e647}.swipedots button:hover i{background:#1a1a188c}.swipedots button.is-on:hover i{background:var(--ink)}.pdp__thumb:hover{opacity:.9;transform:translateY(-2px)}.arrowbtn:not(:disabled):hover{background:var(--ink);color:var(--ivory)}.hdr__mrow a:hover,.hdr__samples-m:hover{opacity:.7}.mega__card:hover .mega__label{color:#fff}}.pdp__thumb{transition:opacity .5s,transform .5s var(--ease-expo),box-shadow .4s}.hdr__mrow a,.hdr__samples-m{transition:opacity .5s}@media(hover:none){:is(.btn,.pill,.chip,.chip--opt,.swatch,.arrowbtn,.hero__dot,.swipedots button,.pdp__thumb,.textlink,.qa summary,.buyacc__i summary,.hdr__icon,.hdr__burger,.hdr__chev,.mega__card,.card__media,.work__link,.post__link,.ed a,.idea a,.nextlinks__list a,.looks__list a,.seg__b,.seg a,.linkbtn,.hdr__samples):active{opacity:.7;transition:opacity .1s}:is(.btn,.pill,.arrowbtn):active{transform:scale(.97)}}.ftr__policies a,.ftr__base p a{color:#f5f0e699}@media(hover:hover)and (pointer:fine){.qa[open] summary:hover .qa__x,.buyacc__i[open] summary:hover .qa__x{background:var(--ink);color:var(--ivory)}.chip--opt.is-on:hover{background:#000}.swatch.is-on:hover{box-shadow:0 0 0 3px var(--ink)}.ftr__policies a:hover{color:#fff}}@media(hover:hover)and (pointer:fine){.seg__b[aria-pressed=true]:hover,.seg a[aria-current]:hover{background:#000;color:#fff}}.tp{padding-bottom:clamp(60px,8vw,110px);font-size:1rem;line-height:1.65;color:var(--ink-2)}.tp *{box-sizing:border-box}.tp h2{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.12;color:var(--ink);margin:0 0 .6em}.tp h3{font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:400;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin:1.4em 0 .4em}.tp p{margin:0 0 .9em}.tp p:last-child{margin-bottom:0}.tp a:not(.btn):not(.chip):not(.pill):not(.textlink):not([class*=card]):not([class*=__card]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tp ul:not([class]),.tp ol:not([class]),.tp .guide-steps,.tp .check-steps{padding-left:1.2em;margin:0 0 1em}.tp ul:not([class]) li+li,.tp ol li+li{margin-top:.35em}.tp .eyebrow{display:block;margin-bottom:10px}.tp .small,.tp .helper,.tp .section-help,.tp .form-note,.tp .result-hint,.tp .guide-note,.tp .result-caveat,.tp .qty-note,.tp .copy-status{font-size:.85rem;color:var(--muted)}.tp .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp [hidden]{display:none!important}.tp strong{font-weight:500;color:var(--ink)}.tp>section,.tp>div>section,.tp section.section-line,.tp .section-line,.tp section.form-section,.tp .faq-category,.tp .policy-section{margin-top:clamp(36px,5vw,64px)}.tp .sb-shell,.tp .sb-main,.tp .section-inner{display:block;max-width:none;padding:0;margin:0}.tp .section,.tp .section--white{background:none;padding:0}@media(min-width:1000px){.tp .calculator-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:start}.tp .result-panel{position:sticky;top:calc(var(--hdr-h,112px) + 20px)}.tp .quote-layout,.tp .issue-layout,.tp .two-column{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:start}.tp .faq-directory{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:start}.tp .faq-directory__intro{position:sticky;top:calc(var(--hdr-h,112px) + 20px)}}.tp form,.tp .result-panel,.tp .faq-card,.tp .issue-sheet,.tp .quote-sidebar,.tp .specimen,.tp .tk-facts,.tp .sb-checklist,.tp .pass101-panel,.tp .sb-mail-actions,.tp .sample-intro{background:#fff;border:0;border-radius:var(--r-lg);padding:clamp(20px,3vw,34px);box-shadow:none}.tp form form{padding:0}.tp .form-section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(26,26,24,.08)}.tp .form-section:first-of-type{border-top:0;padding-top:0}.tp .section-heading,.tp .form-toolbar,.tp .result-heading,.tp .faq-category__heading,.tp .section-title,.tp .sb-browse__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px}.tp .section-heading h2{font-size:1.4rem;margin:0}.tp .section-heading span,.tp .optional,.tp .area-unit{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tp fieldset{border:0;margin:0 0 20px;padding:0;min-width:0}.tp legend{display:flex;align-items:baseline;gap:12px;font-size:1.2rem;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px;padding:0}.tp legend span{font-size:.75rem;color:var(--muted);letter-spacing:.08em}.tp .field{display:grid;gap:6px;margin-bottom:16px}.tp .field-grid,.tp .piece-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.tp .field-grid,.tp .piece-inputs{grid-template-columns:1fr}}.tp label{font-size:.82rem;color:var(--muted)}.tp input[type=text],.tp input[type=email],.tp input[type=number],.tp input[type=tel],.tp input:not([type]),.tp textarea,.tp select{width:100%;border:0;border-bottom:1px solid rgba(26,26,24,.18);border-radius:0;background:none;padding:10px 0;font:inherit;font-size:1rem;color:var(--ink);outline:none;transition:border-color .5s}.tp select{cursor:pointer}.tp textarea{min-height:96px;resize:vertical}.tp input:focus,.tp textarea:focus,.tp select:focus{border-bottom-color:var(--ink)}.tp .unit-input{display:flex;align-items:center;gap:8px}.tp .unit-input span{font-size:.85rem;color:var(--muted)}.tp input[type=checkbox],.tp input[type=radio]{accent-color:var(--ink);width:18px;height:18px}.tp .allowance-options{display:flex;flex-wrap:wrap;gap:8px}.tp .allowance-options label{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink);font-size:.9rem;cursor:pointer;transition:background-color .5s}.tp .allowance-options label:has(input:checked){background:var(--ink);color:var(--ivory)}.tp .allowance-options input{position:absolute;opacity:0;pointer-events:none}.tp .check-item{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:14px;background:var(--paper-2);color:var(--ink-2);margin-bottom:6px;cursor:pointer}.tp .field-error{color:var(--clay);font-size:.85rem}.tp .btn,.tp button.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--ivory);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;text-decoration:none}.tp .btn.secondary,.tp button.secondary{background:var(--field);color:var(--ink)}.tp .text-button,.tp .add-button,.tp .copy-email{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer;transition:background-color .5s}.tp .add-button span{font-size:1.1rem;line-height:1}.tp .text-button.quiet{background:none;text-decoration:underline;text-underline-offset:3px}.tp .link-arrow,.tp .text-link{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none!important}.tp .link-arrow:after{content:"\2192";transition:transform .5s var(--ease-expo)}.tp .actions,.tp .sb-submit,.tp .sb-mail-primary,.tp .result-next{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}@media(hover:hover)and (pointer:fine){.tp .btn:hover{background:#000}.tp .btn.secondary:hover,.tp button.secondary:hover,.tp .text-button:hover,.tp .add-button:hover,.tp .copy-email:hover,.tp .allowance-options label:hover{background:var(--sand)}.tp .link-arrow:hover:after{transform:translate(4px)}.tp .text-link:hover{color:var(--clay)}}.tp details{border-radius:var(--r-lg);background:#fff;margin:0 0 10px}.tp details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;cursor:pointer;list-style:none;color:#1a1a18bf;font-size:1.02rem;transition:color .5s}.tp details>summary::-webkit-details-marker{display:none}.tp details>summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--field);color:var(--ink);font-size:1.1rem;transition:transform .6s var(--ease-expo),background-color .5s}.tp details[open]>summary{color:var(--ink)}.tp details[open]>summary:after{transform:rotate(45deg);background:var(--sand)}.tp details>summary h2,.tp details>summary h3{margin:0;font-size:inherit}.tp details>*:not(summary){padding:0 24px 22px}.tp details details{background:var(--paper-2)}.tp form details,.tp .result-panel details,.tp .faq-card details{background:var(--paper-2)}.tp .faq-card details{background:none;border-radius:0;margin:0;border-top:1px solid rgba(26,26,24,.08)}.tp .faq-card details:first-of-type{border-top:0}.tp .faq-card details>summary{padding:18px 4px}.tp .faq-card details>*:not(summary){padding:0 4px 18px}@media(hover:hover)and (pointer:fine){.tp details>summary:hover{color:var(--ink)}.tp details>summary:hover:after{background:var(--sand)}}.tp .result-number{font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:-.04em;line-height:1;color:var(--ink);margin:6px 0}.tp .result-label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.tp dl{margin:0}.tp .result-breakdown,.tp .box-result__rows,.tp .tk-freight__grid{display:grid;grid-template-columns:auto auto;gap:6px 18px;margin:14px 0}.tp .result-breakdown dt,.tp .box-result__rows dt,.tp .tk-freight__grid dt{color:var(--muted);font-size:.88rem}.tp .result-breakdown dd,.tp .box-result__rows dd,.tp .tk-freight__grid dd{margin:0;text-align:right;color:var(--ink)}.tp .piece-result,.tp .box-result,.tp .tk-freight{margin-top:14px;padding:16px;border-radius:var(--r-md);background:var(--paper-2)}.tp .guide-formula{padding:14px 18px;border-radius:var(--r-md);background:#fff;font-size:1.05rem;color:var(--ink)}.tp .tk-facts__col{margin-bottom:12px}.tp .tk-facts__label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.tp .sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:999px){.tp .sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp .specimen{display:grid;gap:10px;align-content:start;padding:16px}.tp .specimen img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-md);background:var(--paper-2)}.tp .specimen h3{margin:4px 0 0;font-size:1.05rem}.tp .sb-browse__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}@media(max-width:760px){.tp .sb-browse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp .sb-browse__card{display:grid;gap:6px;text-decoration:none}.tp .sb-browse__img{display:block;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:var(--field)}.tp .sb-browse__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}.tp .sb-browse__count{font-size:.8rem;color:var(--muted)}@media(hover:hover)and (pointer:fine){.tp .sb-browse__card:hover img{transform:scale(1.07)}.tp .sb-browse__card:hover .sb-browse__name{color:var(--clay)}}.tp .range-figure img{border-radius:var(--r-lg);width:100%;height:auto}.tp .range-figure figcaption{font-size:.82rem;color:var(--muted);margin-top:8px}.tp img{max-width:100%;height:auto}.tp .pass101-faq-jumps{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.tp .pass101-faq-jumps a{display:inline-flex;padding:8px 14px;border-radius:var(--r-pill);background:#fff;font-size:.85rem;text-decoration:none!important;transition:background-color .5s}@media(hover:hover)and (pointer:fine){.tp .pass101-faq-jumps a:hover{background:var(--sand)}}.tp .sb-related{margin-top:clamp(40px,6vw,70px);padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);background:var(--paper-2)}.tp .sb-related nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tp .sb-related nav a{display:inline-flex;padding:9px 14px;border-radius:var(--r-pill);background:#fff;font-size:.85rem;text-decoration:none!important;transition:background-color .5s}@media(hover:hover)and (pointer:fine){.tp .sb-related nav a:hover{background:var(--sand)}}.tp table{width:100%;border-collapse:collapse;font-size:.92rem}.tp th{text-align:left;font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 14px}.tp td{padding:11px 14px}.tp tbody tr:nth-child(odd){background:var(--paper-2)}.arch__title{font-size:clamp(3rem,9vw,7rem);text-align:left}.arch{padding:clamp(20px,3vw,40px) 0 clamp(70px,9vw,120px)}.arch__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(36px,5vw,64px) clamp(14px,2vw,28px);align-items:start}.acell__link{display:block}.acell__img{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);background:var(--field);aspect-ratio:4/3}.acell__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}.acell__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b1d1a00;transition:background-color .7s}.acell__over{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;color:var(--ivory);overflow:hidden}.acell__over span{display:block;transform:translateY(110%);opacity:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;transition:transform .75s var(--ease-expo),opacity .75s var(--ease-expo)}.acell__cap{display:grid;gap:4px;margin-top:14px}.acell__t{font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.015em;color:var(--ink);transition:color .5s}.acell__ex{font-size:.88rem;color:var(--muted);max-width:56ch}.acell__tiles{font-size:.78rem;color:var(--muted)}@media(hover:hover)and (pointer:fine){.acell__link:hover .acell__img img{transform:scale(1.07)}.acell__link:hover .acell__veil{background:#1b1d1a59}.acell__link:hover .acell__over span{transform:none;opacity:1}.acell__link:hover .acell__t{color:var(--clay)}}.ac0{grid-column:1/span 7}.ac0 .acell__img{aspect-ratio:4/3}.ac1{grid-column:8/span 5;margin-top:110px}.ac1 .acell__img{aspect-ratio:4/5}.ac2{grid-column:2/span 5}.ac2 .acell__img{aspect-ratio:4/5}.ac3{grid-column:7/span 6;margin-top:70px}.ac3 .acell__img{aspect-ratio:4/3}.ac4{grid-column:1/span 12}.ac4 .acell__img{aspect-ratio:21/9}.ac5{grid-column:4/span 6}.ac5 .acell__img{aspect-ratio:4/3}@media(max-width:899px){.arch__grid{grid-template-columns:1fr}.arch__grid .acell{grid-column:auto!important;margin-top:0!important}.acell__img{aspect-ratio:4/3!important}}.tp .faq-directory{display:block}.tp .faq-directory__intro{position:static;max-width:62ch}.tp .faq-category{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);align-items:start}.tp .faq-category>*{min-width:0}.tp .faq-category__heading{position:sticky;top:calc(var(--hdr-h,112px) + 20px);display:block}.tp .faq-category__heading h2{margin:0}@media(max-width:899px){.tp .faq-category{grid-template-columns:1fr}.tp .faq-category__heading{position:static}}.tp .measure-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:12px;padding:14px;border-radius:var(--r-md);background:var(--paper-2)}.tp .measure-row .field{margin:0}.tp .measure-row .row-error{grid-column:1/-1;margin:0}.tp .remove-row{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:1.1rem;cursor:pointer;transition:background-color .5s}@media(hover:hover)and (pointer:fine){.tp .remove-row:hover{background:var(--ink);color:var(--ivory)}}@media(max-width:560px){.tp .measure-row{grid-template-columns:1fr 1fr auto}.tp .measure-row .name-field{grid-column:1/-1}}.tp .example-notice{padding:12px 16px;border-radius:var(--r-md);background:var(--field);font-size:.88rem}.tp .tile-pick{display:grid;gap:8px}.mobile-estimate{position:fixed;left:8px;right:8px;bottom:8px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:22px;background:#1b1d1af0;color:var(--ivory);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-estimate[hidden]{display:none}.mobile-estimate a,.mobile-estimate button{display:inline-flex;padding:10px 14px;border:0;border-radius:var(--r-pill);background:var(--ivory);color:var(--ink);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-decoration:none}@media(min-width:761px){.mobile-estimate{display:none!important}}.tp .all-pages-hero{padding:0;background:none;min-height:0}.tp .collections-index__controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end;padding:18px 22px;border-radius:var(--r-lg);background:#fff}.tp .collections-index__controls label{display:grid;gap:4px;flex:1 1 220px}.tp .collections-index__result-row{display:flex;justify-content:space-between;align-items:center;margin:14px 0 0}.tp .collections-index__group{margin-top:clamp(36px,5vw,60px)}.tp .collections-index__group-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.tp .collections-index__group-title{margin:0}.tp .collections-index__group-count{font-size:.85rem;color:var(--muted)}.tp .collections-index__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1099px){.tp .collections-index__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tp .collections-index__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.tp .collections-index__list{grid-template-columns:1fr}}.tp .collections-index__card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border-radius:var(--r-md);background:#fff;transition:background-color .5s}.tp .collections-index__card[hidden]{display:none}.tp .collections-index__thumb{display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--field)}.tp .collections-index__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}.tp .collections-index__copy{display:grid;gap:2px;min-width:0}.tp .collections-index__copy h3{margin:0;font-size:1rem}.tp .collections-index__link{text-decoration:none!important;color:var(--ink);transition:color .5s}.tp .collections-index__count{font-size:.8rem;color:var(--muted)}@media(hover:hover)and (pointer:fine){.tp .collections-index__card:hover{background:var(--paper-2)}.tp .collections-index__card:hover img{transform:scale(1.08)}.tp .collections-index__card:hover .collections-index__link{color:var(--clay)}}.tp .button,.tp a.button--primary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);background:var(--field);color:var(--ink);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none!important;transition:background-color .5s}.tp a.button--primary{background:var(--ink);color:var(--ivory)}@media(hover:hover)and (pointer:fine){.tp .button:hover{background:var(--sand)}.tp a.button--primary:hover{background:#000}}.tp .commerce-search-form{display:flex;gap:10px;align-items:end;margin-bottom:28px}.tp .commerce-search-form>*{flex:1}.tp .commerce-search-form button{flex:0 0 auto}.tp .commerce-search-list--rows{display:grid;gap:10px;list-style:none;padding:0;margin-top:clamp(36px,5vw,56px)}.tp .commerce-search-row a{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:var(--r-lg);background:#fff;text-decoration:none!important;color:var(--ink);transition:background-color .5s}.tp .commerce-search-row__type{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}@media(hover:hover)and (pointer:fine){.tp .commerce-search-row a:hover{background:var(--paper-2)}}.tp .commerce-pagination{display:flex;gap:6px;justify-content:center;margin-top:30px}.tp .about-spread{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:start}.tp .about-photo img{border-radius:var(--r-xl);width:100%}.tp .about-photo figcaption{font-size:.82rem;color:var(--muted);margin-top:8px}.tp .principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tp .principle{padding:22px;border-radius:var(--r-lg);background:#fff}.tp .principle h3{margin-top:0}.tp .company-band{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.tp .company-band>section{padding:22px;border-radius:var(--r-lg);background:#fff;margin:0}@media(max-width:899px){.tp .about-spread,.tp .principles,.tp .company-band{grid-template-columns:1fr}}.tp .shopify-policy__container{max-width:none;padding:0}.tp .shopify-policy__title{display:none}.tp .shopify-policy__body{max-width:760px;padding:clamp(24px,3vw,40px);border-radius:var(--r-lg);background:#fff}.tp .shopify-policy__body h2{font-size:clamp(1.3rem,2vw,1.6rem);margin-top:1.6em}.tp .shopify-policy__body h2:first-child{margin-top:0}.tp--bf table,.tp--xmas table{background:#fff;border-radius:var(--r-lg);overflow:hidden}.tp .reading-block{max-width:760px}.tp--e404 article{display:inline-block;width:min(100%,320px);vertical-align:top;margin:0 10px 10px 0;padding:22px;border-radius:var(--r-lg);background:#fff}.tp--e404 article h2{font-size:1.3rem;margin:0 0 6px}.tp input[type=search]{width:100%;border:0;border-bottom:1px solid rgba(26,26,24,.18);border-radius:0;background:none;padding:10px 0;font:inherit;font-size:1rem;color:var(--ink);outline:none;transition:border-color .5s}.tp input[type=search]:focus{border-bottom-color:var(--ink)}.tp .all-pages-hero *{min-height:0;padding:0}.tp .all-pages-hero .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.tp .all-pages-hero+section{margin-top:28px}.wrap--read{max-width:calc(760px + 2 * var(--gut))}.tp--policy .shopify-policy__body{max-width:none;margin:0}.tp--policy .shopify-policy__body p{margin:0 0 1em;line-height:1.75}.tp--policy .shopify-policy__body h2{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin:1.9em 0 .6em}.tp--policy .shopify-policy__body>.rte>h2:first-child,.tp--policy .shopify-policy__body h2:first-child{margin-top:0}.tp--policy .shopify-policy__body ul{padding-left:1.2em;margin:0 0 1em}.tp .chiplist{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0!important;margin:6px 0 0}.tp .chiplist li{margin:0!important}.tp .chiplist a{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--r-pill);background:#fff;color:var(--ink);font-size:.9rem;text-decoration:none!important;transition:background-color .5s,color .5s}.tp .chiplist a:after{content:"\2192";transition:transform .5s var(--ease-expo)}@media(hover:hover)and (pointer:fine){.tp .chiplist a:hover{background:var(--ink);color:var(--ivory)}.tp .chiplist a:hover:after{transform:translate(3px)}}.tp .neatlist{list-style:none;padding:0!important;margin:0 0 1.2em;display:grid;gap:10px}.tp .neatlist li{position:relative;margin:0!important;padding-left:22px;line-height:1.65}.tp .neatlist li:before{content:"";position:absolute;left:4px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--clay)}.tp .specimen{grid-template-rows:auto 1fr;padding:16px 16px 20px}.tp .specimen>div{display:grid;gap:10px;justify-items:start;align-content:start}.tp .specimen .eyebrow{margin:6px 0 0}.tp .specimen h3{margin:0}.tp .specimen .add-sample{margin-top:4px;padding:12px 18px}.tp .specimen .qty-note:empty{display:none}.tp .tray-strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(28px,4vw,44px);padding:22px 26px 14px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--field)}.tp .tray-strip>div{display:grid;gap:4px}.tp .tray-strip strong{font-size:1.15rem;font-weight:400;letter-spacing:-.01em}.tp .tray-strip p{margin:0;font-size:.9rem;color:var(--ink-2)}.tp .tray-strip+.form-note{margin:0 0 clamp(36px,5vw,56px);padding:0 26px 22px;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--field);font-size:.8rem;line-height:1.7;color:var(--muted)}@media(max-width:760px){.tp .tray-strip{position:fixed;left:8px;right:8px;bottom:8px;z-index:40;margin:0;padding:10px 10px 10px 18px;border-radius:22px;background:#1b1d1af0;color:var(--ivory);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tp .tray-strip strong{font-size:.95rem;color:var(--ivory)}.tp .tray-strip p{font-size:.72rem;color:#f5f0e6b3}.tp .tray-strip .btn{background:var(--ivory);color:var(--ink);padding:12px 14px;font-size:.66rem}.tp .tray-strip+.form-note{margin-top:20px;padding:16px 18px;border-radius:var(--r-lg)}body:has(.tray-strip){padding-bottom:84px}}.tp .chiplist{margin-bottom:1.6em}@media(max-width:760px)and (hover:hover)and (pointer:fine){.tp .tray-strip .btn:hover{background:#fff}}.rr{padding:calc(var(--hdr-h,112px) + 30px) 0 clamp(60px,8vw,100px)}.rr__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.rr__copy{display:grid;gap:20px;align-content:start}.rr__title{font-size:clamp(2.6rem,6vw,5.2rem)}.rr__lede{font-size:1.1rem;color:var(--ink-2);max-width:none}.rr__facts{display:flex;flex-wrap:wrap;gap:8px}.rr__facts li{padding:8px 14px;border-radius:var(--r-pill);background:#fff;font-size:.85rem}.rr__fig{aspect-ratio:4/3;margin-top:6px}.rr__fig img{width:100%;height:100%;object-fit:cover}.rr__form{position:sticky;top:calc(var(--hdr-h,112px) + 20px);display:grid;gap:18px;padding:clamp(24px,3vw,38px);border-radius:var(--r-xl);background:#fff}.rr__ft{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.rr__form em{font-style:normal;color:var(--muted)}.rr__set{border:0;margin:0;padding:0;min-width:0}.rr__set legend{font-size:.8rem;color:var(--muted);margin-bottom:10px;padding:0}.rr__chips{display:flex;flex-wrap:wrap;gap:6px}.rchip{position:relative;cursor:pointer}.rchip input{position:absolute;opacity:0;pointer-events:none}.rchip span{display:inline-flex;padding:9px 14px;border-radius:var(--r-pill);background:var(--paper-2);font-size:.88rem;color:var(--ink);transition:background-color .4s,color .4s}.rchip input:checked+span{background:var(--ink);color:var(--ivory)}.rchip input:focus-visible+span{outline:2px solid var(--clay);outline-offset:2px}@media(hover:hover)and (pointer:fine){.rchip:hover input:not(:checked)+span{background:var(--sand)}}.rr__submit{width:100%;justify-content:center;border:0;cursor:pointer}.rr__small{font-size:.8rem;color:var(--muted)}.rr__small a{text-decoration:underline;text-underline-offset:3px}.rr__done{padding:18px;border-radius:var(--r-md);background:var(--field)}.rr__form.is-done>*:not(.rr__done){display:none}.rr__form.is-done .rr__done{display:grid;gap:8px}.rr__err{font-size:.8rem;color:var(--clay)}@media(max-width:999px){.rr__grid{grid-template-columns:1fr}.rr__form{position:static}.rr__fig{order:3}}.hcards{display:grid;gap:12px}.hcard{display:grid;gap:10px;padding:clamp(22px,3vw,32px);border-radius:var(--r-lg);background:#f5f0e612}.hcard__no{font-size:.75rem;color:#f5f0e680;letter-spacing:.08em}.hcard h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:400;letter-spacing:-.015em}.hcard p{font-size:.95rem;color:#f5f0e6b8}.hcard .textlink{color:var(--ivory);justify-self:start}.rr__privacy{margin-top:26px;padding:22px;border-radius:var(--r-lg);background:#fff;display:grid;gap:10px}.rr__privacy p:not(.eyebrow){font-size:.92rem;color:var(--ink-2)}.daily-wrap{margin-bottom:clamp(10px,2vw,24px)}.rr__pc{margin-left:8px;font-size:.75rem;color:var(--clay);text-decoration:underline;text-underline-offset:3px}.rr .melb{margin-top:-4px}.solh{padding:calc(var(--hdr-h,112px) + 30px) 0 clamp(40px,6vw,80px)}.solh__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end}.solh__copy{display:grid;gap:20px}.solh__title{font-size:clamp(2.6rem,6vw,5.4rem)}.solh__lede{font-size:1.1rem;color:var(--ink-2)}.solh__img{aspect-ratio:4/3}.solh__img img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.solh__grid{grid-template-columns:1fr}}.sol{display:grid;gap:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px)}.sol-h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:10px 0 14px}.schemes__grid{display:grid;gap:clamp(40px,6vw,80px);margin-top:clamp(24px,3vw,40px)}.scheme{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,4vw,56px);align-items:center}.scheme:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.scheme:nth-child(2n) .scheme__img{order:2}.scheme__img{aspect-ratio:4/3;margin:0}.scheme__img img{width:100%;height:100%;object-fit:cover}.scheme__img figcaption{position:absolute;left:14px;bottom:14px;padding:5px 10px;border-radius:var(--r-pill);background:#1b1d1a99;color:var(--ivory);font-size:.72rem}.scheme__body{display:grid;gap:12px;align-content:center}.scheme__no{font-size:.75rem;color:var(--muted);letter-spacing:.08em}.scheme__body h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.scheme__body p{color:var(--ink-2)}.scheme__tiles{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:899px){.scheme,.scheme:nth-child(2n){grid-template-columns:1fr}.scheme:nth-child(2n) .scheme__img{order:0}}.sol-products__head{display:grid;gap:4px;max-width:70ch;margin-bottom:clamp(24px,3vw,40px)}.sol-products__head p{color:var(--ink-2)}.sol-products__head .textlink{margin-top:10px}.sol-calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,4vw,56px);align-items:start;padding:clamp(24px,3.4vw,44px);border-radius:var(--r-xl);background:var(--paper-2)}.sol-calc__copy{display:grid;gap:10px;justify-items:start}.sol-calc__copy p{color:var(--ink-2)}.sol-calc__form{display:grid;gap:16px;padding:clamp(20px,2.6vw,30px);border-radius:var(--r-lg);background:#fff}.sol-calc__out{font-size:1rem;color:var(--muted)}.sol-calc__out strong{display:block;font-size:2rem;font-weight:400;letter-spacing:-.03em;color:var(--ink)}.sol-calc__small{font-size:.78rem;color:var(--muted)}@media(max-width:899px){.sol-calc{grid-template-columns:1fr}}.sets__head{display:grid;gap:6px;max-width:70ch;margin-bottom:clamp(20px,3vw,32px)}.sets__head p{color:var(--ink-2)}.sets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.sset{display:grid;gap:14px;padding:clamp(20px,2.6vw,30px);border-radius:var(--r-xl);background:var(--dark);color:var(--ivory)}.sset h3{font-size:1.5rem;font-weight:400;letter-spacing:-.02em}.sset__why{color:#f5f0e6b8;font-size:.92rem}.sset__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sset__tiles a{display:grid;gap:8px;font-size:.82rem;color:#f5f0e6e0}.sset__img{display:block;aspect-ratio:1/1;border-radius:var(--r-md);overflow:hidden;background:#fff}.sset__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}.sset__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px}.sset__foot strong{font-size:1.2rem;font-weight:400;color:var(--ivory)}.sset .pill--dark{background:var(--ivory);color:var(--ink)}.sset__free{font-size:.8rem;color:#f5f0e699}.sset__free a{text-decoration:underline;text-underline-offset:3px;color:var(--ivory)}@media(hover:hover)and (pointer:fine){.sset__tiles a:hover img{transform:scale(1.07)}.sset__tiles a:hover{color:#fff}.sset .pill--dark:hover{background:#fff}}.faqx--sol{border-radius:var(--r-xl) var(--r-xl) 0 0}.step__qs{display:grid;gap:6px;margin-top:14px;padding:0;list-style:none}.step__qs li{position:relative;padding-left:20px;font-size:.92rem;color:var(--ink-2)}.step__qs li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--clay)}.contactw{padding:clamp(70px,9vw,120px) 0}.contactw__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,40px)}.cway{display:grid;gap:12px;align-content:start;justify-items:start;padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:#fff}.cway__k{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.cway__v{font-size:1.35rem;letter-spacing:-.02em}.cway__v a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cway p:not(.cway__k):not(.cway__v){font-size:.92rem;color:var(--ink-2)}.cway--todo{box-shadow:inset 0 0 0 2px var(--sand)}.cway--todo .cway__v{color:var(--clay)}.cway__note{font-size:.78rem!important;color:var(--clay)!important}@media(max-width:899px){.contactw__grid{grid-template-columns:1fr}}.sset:only-child{max-width:760px}.photoideas{padding:clamp(70px,9vw,120px) 0 0}.photoideas__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start}.photoideas__copy{display:grid;gap:16px}.photoideas__copy>p{color:var(--ink-2)}.photoideas__list{display:grid;gap:8px;list-style:none;padding:0}.photoideas__list li{position:relative;padding-left:22px}.photoideas__list li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--clay)}.photoideas__scope{padding:16px 18px;border-radius:var(--r-md);background:var(--field);font-size:.88rem}.photoideas__form{display:grid;gap:18px;padding:clamp(24px,3vw,38px);border-radius:var(--r-xl);background:#fff}.pfile{position:relative;cursor:pointer}.pfile input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pfile__box{display:grid;gap:4px;place-items:center;text-align:center;padding:28px 18px;border-radius:var(--r-lg);background:var(--paper-2);box-shadow:inset 0 0 0 1.5px #1a1a181f;transition:background-color .4s,box-shadow .4s}.pfile__box strong{font-weight:500}.pfile__box span{font-size:.82rem;color:var(--muted)}.pfile input:focus-visible+.pfile__box{box-shadow:inset 0 0 0 2px var(--clay)}@media(hover:hover)and (pointer:fine){.pfile:hover .pfile__box{background:var(--field)}}.photoideas__submit{width:100%;justify-content:center;border:0;cursor:pointer}.photoideas__small{font-size:.8rem;color:var(--muted)}.photoideas__done{padding:18px;border-radius:var(--r-md);background:var(--field)}.photoideas__dt{font-size:1.3rem;letter-spacing:-.02em}.photoideas__form.is-done>*:not(.photoideas__done){display:none}.photoideas__form.is-done .photoideas__done{display:grid;gap:8px}.photoideas__err{font-size:.8rem;color:var(--clay)}.contactw__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cway[hidden]{display:none}@media(max-width:899px){.photoideas__grid,.contactw__grid--2{grid-template-columns:1fr}}.tp .section-title--stack{display:block;margin-bottom:18px}.section-title__one{margin-top:8px;max-width:62ch;color:var(--ink-2);font-size:.95rem}.vcall{padding:clamp(56px,7vw,96px) 0 0}.vcall__panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(24px,4vw,56px);border-radius:var(--r-xl);background:var(--field)}.vcall__copy{display:grid;gap:16px}.vcall__copy>p{color:var(--ink-2)}.vcall__how strong{font-weight:500;color:var(--ink)}.vcall__scope{font-size:.88rem}.vcall__mail a{text-decoration:underline;text-underline-offset:3px}.vcall__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.vcall__form textarea{resize:vertical;min-height:84px}.vfile{position:relative;display:grid;gap:6px;padding:14px 18px;border-radius:var(--r-md);background:var(--paper-2);cursor:pointer}.vfile input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.vfile__k{font-size:.85rem;font-weight:500}.vfile__name{font-size:.8rem;color:var(--muted)}.vfile:focus-within{box-shadow:inset 0 0 0 2px var(--clay)}.vcall__form.is-done>*:not(.photoideas__done){display:none}.vcall__form.is-done .photoideas__done{display:grid;gap:8px}@media(max-width:899px){.vcall__panel{grid-template-columns:1fr}}@media(max-width:420px){.vcall__row{grid-template-columns:1fr}}.usp{padding-top:calc(var(--hdr-h,112px) + 18px)}.usp+.solh{padding-top:clamp(24px,3vw,40px)}.usp__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.usp__list a{display:flex;align-items:center;gap:12px;height:100%;padding:14px 18px;border-radius:var(--r-lg);background:var(--paper-2);font-size:.95rem;line-height:1.3;transition:background-color .4s}.usp__list svg{width:26px;height:26px;flex:none;fill:none;stroke:var(--clay);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){.usp__list a:hover{background:#fff}}@media(max-width:899px){.usp__list{grid-template-columns:repeat(2,minmax(0,1fr))}.usp__list a{padding:12px 14px;font-size:.88rem;gap:10px}.usp__list svg{width:22px;height:22px}}@media(max-width:640px){.tbl--rates table{min-width:0}}.trx__free{align-self:center;font-size:.85rem;color:var(--muted)}.trx__usp{display:grid;gap:10px}.trx__usp li{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;padding:18px 20px;border-radius:var(--r-lg);background:var(--dark);color:var(--ivory)}.trx__usp svg{grid-row:span 2;width:26px;height:26px;margin-top:2px;fill:none;stroke:var(--sand);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trx__uh{font-size:1.1rem;font-weight:400;letter-spacing:-.01em;line-height:1.25}.trx__usp p{font-size:.88rem;color:#f5f0e6b3}.trx__steps .steps__list{counter-reset:none}.trx__form .vcall__row{grid-template-columns:repeat(2,minmax(0,1fr))}.trx__either{display:grid;gap:14px}.trx__either legend span{color:var(--muted)}.trx__more{border-radius:var(--r-md);background:var(--paper-2)}.trx__more summary{cursor:pointer;padding:14px 16px;font-size:.9rem;list-style:none}.trx__more summary::-webkit-details-marker{display:none}.trx__more summary:after{content:"+";float:right;color:var(--muted)}.trx__more[open] summary:after{content:"\2013"}.trx__morein{display:grid;gap:14px;padding:0 16px 16px}.trx__opt{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--ink-2);cursor:pointer}.trx__opt input{margin-top:3px;accent-color:var(--ink)}@media(max-width:420px){.trx__form .vcall__row{grid-template-columns:1fr}}.photoideas__qs{display:grid;gap:10px;padding:18px 20px;border-radius:var(--r-md);background:var(--paper-2)}.photoideas__qk{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#1a1a188c}.photoideas__list--qs{gap:6px;font-size:.92rem;color:var(--ink-2)}.photoideas__alt{font-size:.9rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.qa__a .qa__more{margin-top:12px}.qa__a .qa__more a.textlink{text-decoration:none;color:var(--ink)}.tk-t .hero__dots[hidden],.tk-t [data-tk-seg][hidden]{display:flex!important;visibility:hidden}.tk-t .p116-gallery-step[hidden]{display:grid!important;visibility:hidden}.hero__link{display:block;height:100%}.hero__link img,.hero__slide>img{width:100%;height:100%;object-fit:cover}body.tk-t{background:var(--paper);color:var(--ink);font-family:var(--font)}body.tk-t.menu-open{overflow:hidden}.card__form,.card__btns form{display:contents}.tk-t [hidden]{display:none!important}.tk-t .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr__samples,.hdr__samples-m{cursor:pointer}.hdr__samples.has-samples .hdr__badge{background:var(--ivory);color:var(--ink)}.bfbar a{color:inherit}.bfbar__t{display:block}.bfbar__cta{margin-left:.35em;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.bfbar__short{display:none}@media(max-width:760px){.bfbar__long{display:none}.bfbar__short{display:inline}}.hdr__count{min-width:1.4em;text-align:center}.phead__lede{max-width:60ch;font-size:1.05rem;color:var(--muted)}.phead__lede p{margin:0}.phead__related{display:grid;gap:8px}.phead__related ul{margin:0}.tbar__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--ivory);font-size:.7rem;margin-left:6px}.tbar__active{margin:12px 0 0}.about__grid--text{grid-template-columns:1fr!important}.about__copy h2{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:1.6em 0 .5em}.about__copy h3{font-size:1.1rem;font-weight:500;margin:1.2em 0 .4em}.about__copy p+p{margin-top:.9em}.about__copy a{text-decoration:underline;text-underline-offset:3px}.pager__nums a,.pager__nums span{min-width:36px}.pdp__img{width:100%;padding:0;border:0;cursor:zoom-in;font:inherit;color:inherit}.pdp__img.p116-scale__stage{cursor:default;display:grid;place-items:center;padding:6%}.pdp__img.p116-scale__stage svg{width:100%;height:100%}.pdp__slide[hidden]{display:none!important}.pdp__thumb[aria-pressed=true],.pdp__thumb.is-active{opacity:1}.buy__price--sample{padding:16px 18px;border-radius:var(--r-lg);background:#fff}.buy__price--sample .btn{margin-top:8px;width:100%;justify-content:center;border:0}.qty__calc{margin:0;font-size:.85rem}.pdp__buy .btn[disabled]{opacity:.45;cursor:not-allowed}.commerce-product__delivery-note{margin-top:-6px}.pdp__facts{margin:0;padding:0;list-style:none}.buyacc__b .tk-freight{margin:0;border-top:0;padding-top:0}.calc{padding:0}.calc__note a{text-decoration:underline;text-underline-offset:3px}.grout canvas{display:block;width:100%!important;height:auto!important;margin:0 0 12px;border-radius:14px;background:#e9e6df}.grout [data-grout-preview]{display:grid;gap:12px}.bfo .tk-facts{margin:0;border:0;padding:0;background:none}.pcols{padding:22px;border-radius:var(--r-lg);background:#fff}.pdpx__acc .qa summary h3{font-size:inherit;font-weight:inherit;margin:0}.pdpx__acc .qa__a h3{font-size:1rem;font-weight:500;margin:1em 0 .3em}.pdpx__acc .qa__a ul{list-style:disc;padding-left:1.2em;margin:.4em 0}.commerce-product__spec-caveat{font-size:.82rem;color:var(--muted);margin-top:.6em}.tbl--spec table{width:100%;border-collapse:collapse}.tbl--spec th,.tbl--spec td{text-align:left;padding:10px 12px;font-size:.9rem;vertical-align:top}.tbl--spec tbody tr:nth-child(odd){background:var(--paper-2)}.tbl--spec th{width:40%;color:var(--muted);font-weight:400}@media(max-width:640px){.tbl--spec tr{display:grid;grid-template-columns:1fr;padding:8px 12px}.tbl--spec th,.tbl--spec td{padding:2px 0;width:auto}}.tk-recent__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.tk-recent__grid .product-card{display:grid;gap:8px}.tk-recent__grid .product-card__media{display:block;aspect-ratio:1/1;border-radius:var(--r-md);overflow:hidden;background:#fff}.tk-recent__grid .product-card__media img{width:100%;height:100%;object-fit:cover}.tk-recent__grid .product-card__type{font-size:.75rem;color:var(--muted)}.tk-recent__grid h3{font-size:.95rem;font-weight:400;line-height:1.3}[data-product-section].is-product-loading{opacity:.6;transition:opacity .2s}.steps__path{display:grid;gap:6px;margin-top:8px}.steps__path a{display:flex;gap:10px;font-size:.9rem;padding:8px 0;border-bottom:1px solid rgba(26,26,24,.1)}.steps__path a span{color:var(--muted);font-variant-numeric:tabular-nums}.tk-samples .impact__fig{font-size:clamp(1.4rem,2.4vw,2rem)}.tk-samples .impact__cell p a{text-decoration:underline;text-underline-offset:3px}.tk-samples__h3{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;opacity:.75;margin:0 0 14px}.tk-samples .impact__px img{width:100%;height:100%;object-fit:cover}.tk-samples .impact__bg{overflow:hidden}.ftr__sub .pass102-form{margin-top:14px}.ftr__sub .pass102-form__row{display:flex;gap:8px;padding:6px;border-radius:var(--r-pill);background:#f5f0e614}.ftr__sub .pass102-form__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ftr__sub .pass102-form__input{flex:1;min-width:0;border:0;background:none;color:var(--ivory);font:inherit;padding:8px 14px}.ftr__sub .pass102-form__input::placeholder{color:#f5f0e68c}.ftr__sub .pass102-form__button{border:0;border-radius:var(--r-pill);background:var(--ivory);color:var(--ink);font:inherit;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;cursor:pointer;transition:background-color .4s}@media(hover:hover)and (pointer:fine){.ftr__sub .pass102-form__button:hover{background:var(--sand)}}.ftr__sub .pass102-form__consent{font-size:.78rem;color:#f5f0e699;margin-top:10px}.ftr__sub .pass102-form__consent a,.ftr__small a{text-decoration:underline;text-underline-offset:3px}.ftr__sub .pass102-form__done,.ftr__sub .pass102-form__error{font-size:.85rem;margin-top:10px}.ftr__sub h2.ftr__h,.ftr__cols h3.ftr__h{font-size:inherit}.ftr__pay .tk-pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ftr__pay .tk-pay__icon{height:18px;width:auto;border-radius:3px}.ftr__badge img{height:auto}.commerce-cart-layer,.commerce-sample-layer{z-index:80}.feat__duo>*,.ftr__top>*,.ftr__cols>*,.hdr__pill>*{min-width:0}@media(max-width:374px){.hdr{padding:10px 10px 0}.hdr__pill{gap:4px;padding:6px 6px 6px 14px}.hdr__logo img{width:90px}.hdr__tools{gap:0}.hdr__icon,.hdr__burger{width:34px;height:34px}.hdr__samples{padding:6px}.pbar__in{gap:4px}.pbar .btn{padding:10px 8px;font-size:.6rem;letter-spacing:.03em}.pbar .pbar__sample{padding:6px 8px}}.hdr__sform{transform:none!important;transition:opacity .3s}.hdr__search:not(.is-open) .hdr__sform{display:none}@media(max-width:760px){.hdr__sform{position:fixed;left:16px;right:16px;top:calc(var(--hdr-h,76px) + 6px);width:auto}}.swipectl{max-width:100%}.swipedots{min-width:0;flex-wrap:wrap;justify-content:center}.swipedots button i,.swipedots i{transition:background-color .4s}@media(max-width:374px){.swipectl{gap:4px}.swipedots{gap:0}.swipedots button{width:14px}}.tk-samples .impact__head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;text-align:left}.tk-samples .impact__head h2{margin:0;text-align:left}.tk-samples .impact__head .eyebrow{color:#f5f0e6b8}@media(max-width:520px){.tk-samples .impact__grid{grid-template-columns:1fr}}.anim .hero__slide:first-child{opacity:1;transition:none}@media(max-width:600px){.bfbar{flex-wrap:wrap;overflow:visible;white-space:normal;justify-content:center;border-radius:16px;padding:7px 14px}.bfbar a.bfbar__t{white-space:normal;text-align:center;flex:1 1 100%;min-width:0}}@media(max-width:420px){.tr__facts{grid-template-columns:minmax(0,1fr)}}.tr__facts>*{min-width:0}:root{--p116-font:"Jost","Futura","Century Gothic",system-ui,sans-serif;--p116-ink:#1a1a18;--p116-ink-2:#3b3a36;--p116-muted:#66625a;--p116-paper:#f2efe9;--p116-ivory:#f5f0e6;--p116-white:#fbfaf7;--p116-rule-color:rgba(26,26,24,.14);--p116-rule-strong-color:rgba(26,26,24,.5);--p116-ease:cubic-bezier(.22,.61,.24,1);--p116-dur-button:.3s;--p116-control-height:44px;--body:var(--p116-font);--display:var(--p116-font);--ease:var(--p116-ease);--line:#d6d2ca;--white:#fbfaf7;--teal-dark:#1a1a18;--m9-body:var(--p116-font);--m9-display:var(--p116-font);--m9-ink:#1a1a18;--m9-muted:#66625a;--m9-strong:rgba(26,26,24,.5);--m9-teal:#1a1a18;--m9-white:#fff;--m9-thumb:72px;--s156-panel:rgba(26,26,24,.035);--s156-r-card:18px;--s156-r-ctl:10px;--s156-r-panel:22px;--s156-r-sheet:28px;--s156-rule:rgba(26,26,24,.09);--t156-13:13px}.tk-policy__head{padding-bottom:0}.tk-policy__head .phead__inner{gap:0}.tp--policy .shopify-policy__container{max-width:none;margin:0;padding:0}.tp--policy .shopify-policy__title{display:block;margin:18px 0 clamp(26px,3.5vw,44px);text-align:left}.tp--policy .shopify-policy__title h1{margin:0;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;letter-spacing:-.035em;line-height:.98;color:var(--ink)}.tp--policy .shopify-policy__body h3{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin:1.9em 0 .6em}.tp--policy .shopify-policy__body .rte>h3:first-child{margin-top:0}.tp--policy .shopify-policy__body h2 strong,.tp--policy .shopify-policy__body h3 strong{font-weight:inherit}.tp--policy .shopify-policy__body a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.tp--policy .shopify-policy__body table{width:100%;border-collapse:collapse}.tp--policy{padding-bottom:clamp(56px,8vw,110px);overflow-wrap:anywhere}.tk-blog .post__img img{display:block}.tk-blog__empty .post__link{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,56px);align-items:end}.tk-blog__empty figcaption{margin-top:10px;font-size:.82rem;color:var(--muted)}.tk-blog__actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}@media(max-width:899px){.tk-blog__empty .post__link{grid-template-columns:1fr}}.tk-article .art__excerpt>*+*{margin-top:.6em}.tk-article .art__heroimg img{display:block}.tk-article .art__body{min-width:0}.tk-article .art__body img,.tk-article .art__body svg,.tk-article .art__body video,.tk-article .art__body iframe{max-width:100%;height:auto}.tk-article .art__body figure{margin:2em 0}.tk-article .art__body figure img{display:block;border-radius:var(--r-lg)}.tk-article .art__body figcaption{margin-top:10px;font-size:.82rem;line-height:1.5;color:var(--muted)}.tk-article .art__body h3{scroll-margin-top:110px}.tk-article .art__body h4{font-size:1.05rem;font-weight:500;margin-top:1.6em}.tk-article .art__body blockquote{padding:18px 22px;border-radius:var(--r-lg);background:var(--paper-2)}.tk-article .art__body .tbl{margin-top:1.4em;margin-bottom:.4em}.tk-article .art__body .tbl td a{text-decoration:underline;text-underline-offset:3px}.tk-article .faqcard>*+*{margin-top:.6em}.tk-article .faqcard ul:not([class]),.tk-article .faqcard ol:not([class]){padding-left:1.2em;list-style:disc}.tk-article .author{margin-top:2.2em}.tk-article .author p:not(.author__name){color:var(--ink-2)}.tk-article .art__body>.small{font-size:.88rem;color:var(--muted)}@media(min-width:900px){.tk-article .toc{max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin}.tk-article .art__layout--solo .art__body{grid-column:2}}.tk-article .toc ol{list-style:none;padding:0;margin:0}@media(max-width:640px){.tk-article .tbl:not(.tbl--lab){overflow-x:auto;background:#fff;-webkit-overflow-scrolling:touch}.tk-article .tbl:not(.tbl--lab) table{display:table;min-width:520px;width:100%}.tk-article .tbl:not(.tbl--lab) thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:table-header-group}.tk-article .tbl:not(.tbl--lab) tbody{display:table-row-group}.tk-article .tbl:not(.tbl--lab) tr{display:table-row;padding:0;border-radius:0}.tk-article .tbl:not(.tbl--lab) th,.tk-article .tbl:not(.tbl--lab) td{display:table-cell;text-align:left;padding:12px 14px}.tk-article .tbl:not(.tbl--lab) td:before{content:none}.tk-article .tbl--lab td{overflow-wrap:anywhere}.tk-article .tbl--lab td:before{flex:0 0 42%;max-width:42%}}@media(max-width:760px){.tk-article--sa .art__excerpt{display:none}}.tk-article .guide-strip{display:none}@media(max-width:760px){.tk-article .guide-strip{display:block;padding-bottom:22px}.tk-article .guide-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.tk-article .guide-strip__title{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tk-article .guide-strip__all{font-size:.82rem;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.tk-article .guide-strip__list{display:flex;gap:10px;margin:0 calc(-1 * var(--gut,20px));padding:0 var(--gut,20px) 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut,20px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.tk-article .guide-strip__list::-webkit-scrollbar{display:none}.tk-article .guide-strip__item{flex:0 0 132px;scroll-snap-align:start}.tk-article .guide-strip__item a{display:block}.tk-article .guide-strip__item img{display:block;width:132px;height:132px;object-fit:cover;border-radius:var(--r-md,14px);background:#fff}.tk-article .guide-strip__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:.82rem;line-height:1.35}.tk-article .guide-strip__size{display:block;margin-top:3px;font-size:.75rem;line-height:1.35;color:var(--muted)}}.tk-article .eds .ed h3{margin-top:10px}.tk-article .related__head .sec-title{margin-top:0}.tk-ii .arch__head .phead__row{align-items:flex-end}.tk-ii__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.tk-ii .acell__img img{display:block}.tk-ii__empty{padding:40px 0;color:var(--muted)}.tk-ii__tail{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:clamp(56px,7vw,96px)}.tk-ii .pager__nums--c{margin-top:clamp(40px,5vw,72px)}.tk-case .phero__bg img{display:block}.tk-case .case__stand{margin:0}.tk-case .case__dl dd a{overflow-wrap:anywhere}.tk-case__prose>h2.chap__title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.06;letter-spacing:-.025em}.tk-case__prose p{max-width:none}.tk-case__prose .discl{margin-top:2em}.tk-case__prose .discl p{color:var(--ink-2)}.tk-case__prose .discl p+p{margin-top:.6em}.tk-case__prose .art__figimg img{display:block}@media(min-width:900px){.tk-case__prose{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(28px,5vw,80px);align-items:start}.tk-case__prose>*{grid-column:2}.tk-case__prose>h2{grid-column:1;margin-top:2.2rem}.tk-case__prose>h2+*{margin-top:2.2rem}.tk-case__prose>h2:first-child,.tk-case__prose>h2:first-child+*{margin-top:0}.tk-case__prose--one>h2{grid-row:1/span 40;margin-top:0;position:sticky;top:calc(var(--hdr-h,110px) + 24px)}.tk-case__prose--one>h2+*{margin-top:1.1em}}@media(max-width:899px){.tk-case__prose>h2{margin-top:1.6em;margin-bottom:.2em}}.tk-case__back{padding-top:clamp(40px,5vw,70px);padding-bottom:clamp(40px,5vw,70px)}@media(min-width:900px){.tk-case .case__headrow{flex-wrap:nowrap}.tk-case .case__headrow .phero__title{flex:1 1 auto;min-width:0}.tk-case .case__stand{flex:0 0 min(38ch,34%)}}.tk-case .phero__title .line>span{text-wrap:balance}:is(.tk-contact,.tk-quote,.tk-returns) .sb-form-status{margin:0 0 18px;padding:14px 16px;border-radius:var(--r-md,14px);font-size:.95rem;line-height:1.5}:is(.tk-contact,.tk-quote,.tk-returns) .sb-form-status--ok{color:#1f5131;background:#eef5ef}:is(.tk-contact,.tk-quote,.tk-returns) .sb-form-status--error{color:#8a1f11;background:#fbeeeb}:is(.tk-contact,.tk-quote,.tk-returns) .sb-form-status ul{margin:6px 0 0;padding-left:18px}.tk-contact .enq__form .sb-form-status{margin:0}.anim .tk-contact [data-phead].is-in .enq__img[data-clip]{clip-path:inset(0 0 0 0 round var(--r-xl));transition:clip-path 1.3s var(--ease-expo) .1s}.anim .tk-contact [data-phead].is-in .enq__img[data-clip] img{transform:none;transition:transform 1.6s var(--ease-expo) .1s}.tk-trade__steps{list-style:none;margin:0 0 clamp(10px,2vw,24px);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-trade__steps li{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-lg);background:#fff}.tk-trade__steps li>span:last-child{display:grid;gap:4px;min-width:0}.tk-trade__steps strong{font-weight:500;color:var(--ink)}.tk-trade__steps li>span:last-child>span{font-size:.88rem;color:var(--muted)}.tk-trade__no{font-size:.75rem;letter-spacing:.12em;color:var(--clay);font-weight:500;padding-top:3px}@media(max-width:760px){.tk-trade__steps{grid-template-columns:1fr}}.tk-trade__count{margin:0;font-size:.85rem;color:var(--muted)}.tk-trade .pending__h{color:var(--ivory)}.tk-delivery .estim .ufield-row{align-items:end}.tk-delivery .estim__out .eyebrow{margin:0}.tk-delivery .tbl--rates td .small{display:block;margin-top:2px;font-size:.8rem;color:var(--muted)}.tk-delivery .tk-mel-postcodes .qa__a p{overflow-wrap:anywhere;font-size:.85rem;color:var(--muted)}.tk-delivery .tk-mel-postcodes .qa__a p+p{margin-top:.7em}.tk-delivery .tk-mel-postcodes summary h3{margin:0;font-size:1.05rem;font-weight:400}.tk-delivery .tk-holiday-line{font-size:.9rem;padding:12px 16px;border-radius:var(--r-md);background:#fff}.tk-delivery .access{list-style:none;padding:0;margin:0}.tk-delivery .access__no{font-size:.75rem;letter-spacing:.12em;color:var(--clay);font-weight:500}.tk-delivery .access p{font-size:.92rem;color:var(--muted)}@media(max-width:899px){.tk-delivery .access{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tk-delivery .access{grid-template-columns:1fr}}@media(max-width:640px){.tk-delivery .tbl--rates table{min-width:0;font-size:.92rem}.tk-delivery .tbl--rates td:first-child{display:block;max-width:none;padding-bottom:6px}}.tk-delivery__rel{padding-top:clamp(40px,6vw,70px);border-radius:var(--r-xl) var(--r-xl) 0 0}.tk-faq .faq-category h2{scroll-margin-top:calc(var(--hdr-h,112px) + 24px)}.tk-faq .faq-category__heading span{display:block;font-size:.75rem;letter-spacing:.12em;color:var(--clay);font-weight:500;margin-bottom:8px}.tk-faq .faq-directory__intro p{font-size:1.05rem}.tk-faq .faq-directory__references{display:grid;gap:14px;margin-top:clamp(36px,5vw,64px);padding:clamp(20px,3vw,30px);border-radius:var(--r-lg);background:var(--paper-2)}.tk-faq .faq-directory__references p{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.tk-faq .faq-directory__references strong{flex-basis:100%;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tk-faq .faq-directory__calculator{justify-self:start}.tk-samplespage .sample-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px}.tk-samplespage .sample-price{display:flex;align-items:baseline;gap:14px}.tk-samplespage .sample-price strong{font-size:clamp(2rem,4vw,2.8rem);font-weight:400;letter-spacing:-.03em;line-height:1}.tk-samplespage .sample-price span{font-size:.9rem;color:var(--muted)}.tk-samplespage .sample-intro .actions{margin-top:0}.tk-samplespage .section-title{align-items:flex-start}.tk-samplespage .section-title h2{flex:1 1 auto}.tk-samplespage .section-title p{flex:0 1 46ch;margin:0}.tk-samplespage .sb-browse{margin-top:clamp(28px,4vw,48px)}@media(min-width:761px){.tk-samplespage .tray-strip{padding-bottom:22px;border-radius:var(--r-lg)}}.tk-samplespage .sb-browse__head h3,.tk-samplespage .sb-browse__head p{margin:0}.tk-samplespage .sb-browse__name{display:flex;justify-content:space-between;gap:8px;color:var(--ink);transition:color .5s}.tk-samplespage .check-steps{list-style:none;padding:0}.tk-samplespage .check-steps li{padding:12px 0;border-top:1px solid rgba(26,26,24,.08)}.tk-samplespage .check-steps li:first-child{border-top:0}.tk-samplespage .check-steps p{margin:2px 0 0}.tk-samplespage .range-figure{margin:0}.tk-samplespage .range-figure figcaption{display:flex;justify-content:space-between;gap:12px}.tk-samplespage .faqs details p{margin:0}.tk-samplespage #sample-size{scroll-margin-top:calc(var(--hdr-h,112px) + 24px)}.tk-quote .sb-mail-actions,.tk-returns .sb-mail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tk-quote .sb-mail-actions .sb-mail-primary,.tk-returns .sb-mail-actions .sb-mail-primary{margin-top:0}.tk-quote .copy-status{min-height:12px;margin:0}.tk-quote .quote-layout{margin-top:12px}.tk-quote .quote-sidebar h3{margin-top:0}.tk-quote .quote-sidebar ol{padding-left:1.2em}.tk-quote__fine{margin-top:24px}.tk-quote .quote-form>.btn{margin-top:6px}.tk-returns .issue-sheet h2{margin-top:0}.tk-returns .issue-sheet form{padding:0;margin-top:18px}.tk-returns .rights-note{margin-top:18px;padding:14px 16px;border-radius:var(--r-md);background:var(--paper-2);font-size:.9rem}.tk-returns .tk-facts--returns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px)}@media(max-width:760px){.tk-returns .tk-facts--returns{grid-template-columns:1fr}}.tk-returns .sb-order-facts,.tk-returns .issue-layout{margin-top:clamp(20px,3vw,32px)}.tk-returns .check-item small{display:block;margin-top:2px;font-size:.82rem;color:var(--muted)}.tk-returns .policy-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px)}.tk-returns .policy-section>section{padding:clamp(20px,3vw,34px);border-radius:var(--r-lg);background:#fff;margin:0}@media(max-width:760px){.tk-returns .policy-section{grid-template-columns:1fr}}.tk-returns__clay{color:var(--clay)}:is(.tk-quote,.tk-returns,.tk-samplespage) .sb-related .eyebrow{margin-bottom:13px}.tk-content .tk-page-content>table{margin-bottom:1.2em}.tk-content .tk-page-content img{max-width:100%;height:auto;border-radius:var(--r-lg)}.tk-content__tail{padding-top:clamp(40px,5vw,64px)}.tk-content--mel .chap__body .tbl{margin-top:1.1em}.tk-content--mel .chap__body .tbl table{margin:0}.tk-content--mel .stepcard p strong{margin-bottom:8px}.tk-content--mel .ccards li,.tk-content--mel .faqx__list .qa{margin:0}.tk-about .about-copy .eyebrow{margin-bottom:12px}.tk-about .about-photo{margin:0}.tk-a11y .reading-layout{display:grid;gap:clamp(28px,4vw,56px)}.tk-a11y .reading-layout>*{min-width:0}.tk-a11y .reading-block+.reading-block{margin-top:clamp(32px,4vw,48px)}.tk-a11y .report-box{padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);background:#fff}.tk-a11y .report-box>h3:first-child{margin-top:0!important}.tk-a11y .report-box .contact-email{margin:16px 0 10px;font-size:1.1rem;overflow-wrap:anywhere}.tk-a11y .report-box .copy-status:empty{display:none}@media(min-width:1000px){.tk-a11y .reading-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.tk-a11y .report-box{position:sticky;top:calc(var(--hdr-h,112px) + 20px)}}.tk-calc .calculator-guide{max-width:860px;margin-top:clamp(48px,6vw,84px)}.tk-calc .calculator-guide>section+section{margin-top:clamp(36px,5vw,60px)}.tk-calc .calculator-guide .guide-formula{overflow-wrap:anywhere}.tk-calc .calculator-guide .guide-steps{display:grid;gap:6px;margin:16px 0 14px;padding:0;list-style:none;font-variant-numeric:tabular-nums}.tk-calc .calculator-guide .guide-steps li,.tk-calc .calculator-guide .guide-steps li+li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:11px 16px;border-radius:var(--r-md);background:#fff;font-size:.95rem}.tk-calc .calculator-guide .guide-steps li span:first-child{min-width:0}.tk-calc .calculator-guide .guide-steps li span:last-child{flex:none;text-align:right;color:var(--ink);white-space:nowrap}.tk-calc .calculator-guide h3{margin-top:1.6em}.tk-calc .noscript-note{margin:0 0 16px}@media(max-width:999px){.tk-calc .result-panel{margin-top:12px}}.tk-colls__actions,.tk-404__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tk-cart .phead__lead a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--ink)}@media(hover:hover)and (pointer:fine){.tk-cart .phead__lead a:hover{color:var(--clay)}}.tk-colls .tp>section.collections-index{margin-top:0}.tk-colls .collections-index__controls{gap:14px 24px;align-items:end}.tk-colls .collections-index__controls label{flex:1 1 240px;margin:0}.tk-colls .collections-index__control-label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted)}.tk-colls .collections-index__group-select{padding-right:8px}.tk-colls .collections-index__result-row{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin:0;min-height:44px}.tk-colls .collections-index__result-count{margin:0;font-size:.85rem;color:var(--muted);white-space:nowrap}.tk-colls .collections-index__clear{padding:9px 14px;font-size:.8rem}.tk-colls .collections-index__group-head{flex-wrap:wrap}.tk-colls .collections-index__card{position:relative}.tk-colls .collections-index__card--no-thumb{grid-template-columns:minmax(0,1fr)}.tk-colls .collections-index__copy h3{font-weight:400;line-height:1.3;overflow-wrap:anywhere}.tk-colls .collections-index__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tk-colls .collections-index__link:focus-visible{outline:none}.tk-colls .collections-index__card:focus-within{outline:2px solid var(--clay);outline-offset:2px}.tk-colls .collections-index__empty{margin-top:clamp(28px,4vw,48px);padding:clamp(22px,3vw,36px);border-radius:var(--r-lg);background:#fff}.tk-colls .collections-index__empty h2{margin:0 0 .4em}.tk-colls .collections-index__empty p{color:var(--muted)}.tk-colls .collections-index__reset{margin-top:6px}@media(max-width:640px){.tk-colls .collections-index__controls{padding:16px 18px}.tk-colls .collections-index__controls label{flex-basis:100%}.tk-colls .collections-index__result-row{flex:1 1 100%;justify-content:space-between}}.tk-search .tk-search__title{font-size:clamp(2.4rem,6.4vw,5.4rem);overflow-wrap:anywhere}.tk-search .tk-search__count{margin:0}.tk-search .tk-search__form{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 0 clamp(30px,4vw,52px);padding:6px 6px 6px 20px;border-radius:var(--r-pill);background:#fff;transition:box-shadow .4s}.tk-search .tk-search__form:focus-within{box-shadow:0 0 0 2px var(--ink)}.tk-search .tk-search__ico{flex:none;width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round}.tk-search .tk-search__form input[type=search]{flex:1 1 auto;min-width:0;width:auto;padding:10px 0;border:0;background:none;font-size:1rem}.tk-search .tk-search__form .pill{flex:none;padding:12px 20px}.tk-search .tk-search__products{margin:0}.tk-search .tk-search__rows{display:grid;gap:10px;margin:clamp(44px,6vw,80px) 0 0;padding:0;list-style:none}.tk-search .tk-search__products+.tk-search__rows{margin-top:clamp(56px,7vw,96px)}.tk-search .tk-search__row,.tk-search .tk-search__promo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,30px);border-radius:var(--r-lg);background:#fff;transition:background-color .5s}.tk-search .tk-search__promo{margin:0 0 clamp(24px,3vw,36px);background:var(--dark);color:var(--ivory)}.tk-search .tk-search__row-body,.tk-search .tk-search__promo-body{min-width:0}.tk-search .tk-search__type{margin:0 0 6px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted)}.tk-search .tk-search__promo .tk-search__type{color:#f5f0e6a6}.tk-search .tk-search__rtitle{margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.tk-search .tk-search__promo .tk-search__rtitle{color:var(--ivory)}.tk-search .tk-search__rtitle a{color:inherit;text-decoration:none!important;transition:color .5s}.tk-search .tk-search__rtitle a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tk-search .tk-search__rtitle a:focus-visible{outline:none}.tk-search .tk-search__row:focus-within,.tk-search .tk-search__promo:focus-within{outline:2px solid var(--clay);outline-offset:3px}.tk-search .tk-search__sum{max-width:80ch;margin:8px 0 0;font-size:.95rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-search .tk-search__promo .tk-search__sum{color:#f5f0e6bf}.tk-search .tk-search__action{display:inline-block;margin-top:12px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:underline;text-underline-offset:4px}.tk-search .tk-search__arrow{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--field);color:var(--ink);transition:background-color .5s,color .5s}.tk-search .tk-search__promo .tk-search__arrow{background:#f5f0e624;color:var(--ivory)}.tk-search .tk-search__pager{flex-wrap:wrap;justify-content:center;margin-top:clamp(40px,5vw,64px)}.tk-search .tk-search__empty{max-width:760px;padding:clamp(24px,3vw,40px);border-radius:var(--r-lg);background:#fff}.tk-search .tk-search__empty h2{margin:0 0 .35em}.tk-search .tk-search__empty p{margin:0 0 22px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.tk-search .tk-search__row:hover{background:var(--paper-2)}.tk-search .tk-search__row:hover .tk-search__rtitle a{color:var(--clay)}.tk-search .tk-search__row:hover .tk-search__arrow{background:var(--ink);color:var(--ivory)}.tk-search .tk-search__row:hover .tk-search__arrow .ico,.tk-search .tk-search__promo:hover .tk-search__arrow .ico{transform:translate(3px)}.tk-search .tk-search__promo:hover{background:#000}.tk-search .tk-search__promo:hover .tk-search__arrow{background:var(--ivory);color:var(--ink)}}@media(max-width:560px){.tk-search .tk-search__form{padding-left:16px;gap:8px}.tk-search .tk-search__form .pill{padding:11px 14px}.tk-search .tk-search__arrow{width:38px;height:38px}.tk-search .tk-search__row,.tk-search .tk-search__promo{gap:12px}}.tk-cart .tk-cart__cta{margin:6px 0 0}.tk-cart .tk-cart__picks{padding:clamp(12px,2vw,28px) 0 clamp(60px,8vw,110px)}.tk-cart .tk-cart__picks-label{margin:0 0 18px}.tk-cart .tk-cart__wrap{padding-bottom:clamp(60px,8vw,110px)}.tk-cart .tk-cart__form{display:grid;gap:clamp(16px,2.4vw,32px);align-items:start;margin:0}@media(min-width:1000px){.tk-cart .tk-cart__form{grid-template-columns:minmax(0,8fr) minmax(320px,4fr)}}.tk-cart .tk-cart__items{display:grid;gap:10px;min-width:0}.tk-cart .tk-cart__line{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:clamp(14px,2vw,26px);align-items:start;padding:clamp(14px,1.6vw,20px);border-radius:var(--r-lg);background:#fff;min-width:0}.tk-cart .tk-cart__media{display:block;aspect-ratio:1/1;border-radius:var(--r-md);overflow:hidden;background:var(--paper-2)}.tk-cart .tk-cart__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo)}.tk-cart .tk-cart__info{min-width:0;padding-top:4px}.tk-cart .tk-cart__type{margin:0 0 6px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted)}.tk-cart .tk-cart__title{margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:400;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.tk-cart .tk-cart__title a{color:var(--ink);transition:color .5s}.tk-cart .tk-cart__meta{margin-top:6px;font-size:.88rem;line-height:1.5;color:var(--muted)}.tk-cart .tk-cart__meta p{margin:0}.tk-cart .tk-cart__props{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;font-size:.82rem}.tk-cart .tk-cart__pk{color:var(--ink-2);font-weight:500}.tk-cart .tk-cart__qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px}.tk-cart .tk-cart__qty{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--paper-2)}.tk-cart .tk-cart__step{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background-color .4s}.tk-cart .tk-cart__step svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.tk-cart .tk-cart__qin{width:3.4em;padding:8px 0;border:0;border-radius:0;background:none;font:inherit;font-size:1rem;color:var(--ink);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tk-cart .tk-cart__qin::-webkit-outer-spin-button,.tk-cart .tk-cart__qin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tk-cart .tk-cart__qin:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:8px}.tk-cart .tk-cart__remove{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;padding:10px 0}.tk-cart .tk-cart__price{text-align:right;padding-top:4px}.tk-cart .tk-cart__line-price{margin:0;font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-cart .tk-cart__unit{margin:4px 0 0;font-size:.8rem;color:var(--muted);white-space:nowrap}.tk-cart .tk-cart__summary{display:grid;gap:4px;padding:clamp(20px,2.4vw,32px);border-radius:var(--r-lg);background:#fff;min-width:0}@media(min-width:1000px){.tk-cart .tk-cart__summary{position:sticky;top:calc(var(--hdr-h,112px) + 20px)}}.tk-cart .tk-cart__sum-title{margin:0 0 10px;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.tk-cart .tk-cart__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;color:var(--ink-2)}.tk-cart .tk-cart__total strong{font-size:1.35rem;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.tk-cart .tk-cart__notes{margin-top:6px;font-size:.85rem;line-height:1.55;color:var(--muted)}.tk-cart .tk-cart__notes>p{margin:0 0 .6em}.tk-cart .tk-cart__notes .tk-facts--cart{margin-top:10px}.tk-cart .tk-cart__actions{display:grid;gap:10px;margin-top:16px}.tk-cart .tk-cart__actions>*{width:100%;justify-content:center}.tk-cart .tk-cart__actions button{border:0;cursor:pointer;font-family:inherit}.tk-cart .tk-cart__checkout{padding:18px 26px}@media(hover:hover)and (pointer:fine){.tk-cart .tk-cart__line:hover .tk-cart__media img{transform:scale(1.05)}.tk-cart .tk-cart__title a:hover{color:var(--clay)}.tk-cart .tk-cart__step:hover{background:var(--sand)}.tk-cart .tk-cart__remove:hover{color:var(--clay)}}@media(max-width:699px){.tk-cart .tk-cart__line{grid-template-columns:88px minmax(0,1fr);gap:12px 14px}.tk-cart .tk-cart__price{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;text-align:left;padding-top:0}.tk-cart .tk-cart__unit{margin:0}.tk-cart .tk-cart__qty-row{gap:8px 14px}.tk-cart .tk-cart__step{width:34px;height:34px}}.tk-404 .tk-404__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(8px,2vw,20px)}.tk-404 .tk-404__card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:8px;width:auto;min-height:200px;margin:0;padding:clamp(22px,2.6vw,34px);border-radius:var(--r-lg);background:#fff;transition:background-color .5s}.tk-404 .tk-404__card h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.tk-404 .tk-404__card h2 a{color:var(--ink);text-decoration:none!important;transition:color .5s}.tk-404 .tk-404__card h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tk-404 .tk-404__card h2 a:focus-visible{outline:none}.tk-404 .tk-404__card:focus-within{outline:2px solid var(--clay);outline-offset:3px}.tk-404 .tk-404__card p{margin:0;color:var(--muted)}.tk-404 .tk-404__arrow{justify-self:end;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--field);color:var(--ink);transition:background-color .5s,color .5s}@media(hover:hover)and (pointer:fine){.tk-404 .tk-404__card:hover{background:var(--paper-2)}.tk-404 .tk-404__card:hover h2 a{color:var(--clay)}.tk-404 .tk-404__card:hover .tk-404__arrow{background:var(--ink);color:var(--ivory)}.tk-404 .tk-404__card:hover .tk-404__arrow .ico{transform:translate(3px)}}@media(max-width:899px){.tk-404 .tk-404__grid{grid-template-columns:1fr}.tk-404 .tk-404__card{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;align-items:center}.tk-404 .tk-404__card h2,.tk-404 .tk-404__card p{grid-column:1}.tk-404 .tk-404__arrow{grid-column:2;grid-row:1 / span 2;width:42px;height:42px}}.tk-dock [hidden]{display:none!important}.tk-dock .fpill__c{display:grid;gap:12px;min-width:0}.tk-dock .fpill__c p{margin:0}.tk-dock button.btn{border:0;font-family:inherit;cursor:pointer}.tk-dock .fpill__panel{max-height:calc(100vh - var(--fp-b,0px) - 120px);max-height:calc(100dvh - var(--fp-b,0px) - 120px);overflow-y:auto;overscroll-behavior:contain}.tk-dock .fpill__form{display:grid;gap:10px;margin:0}.tk-dock .fpill__fields{display:grid;grid-template-columns:minmax(0,1fr) 7.5em;gap:8px}.tk-dock .fpill__f{display:grid;gap:4px;margin:0;min-width:0}.tk-dock .fpill__f label{font-size:.72rem;letter-spacing:.04em;color:#f5f0e6b3}.tk-dock .fpill__f input{width:100%;min-width:0;border:0;border-radius:12px;background:#f5f0e61a;color:var(--ivory);font:inherit;font-size:16px;padding:10px 12px;box-shadow:inset 0 0 0 1px #f5f0e62e}.tk-dock .fpill__f input:focus-visible{outline:2px solid var(--sand);outline-offset:1px}.tk-dock .fpill__send{justify-self:start;cursor:pointer;font-family:inherit}.tk-dock .fpill__small{font-size:.72rem;line-height:1.5;color:#f5f0e699}.tk-dock .fpill__err{font-size:.8rem;color:#f3c6b5}.tk-dock .fpill__err ul{margin:0;padding-left:1.1em}.tk-dock .fpill__sent{color:#f5f0e6d9}.tk-dock .fpill__sent strong{display:block;color:var(--ivory);font-weight:500;margin-bottom:4px}.tk-dock .fpill__sent:focus{outline:none}@media(max-width:380px){.tk-dock .fpill__fields{grid-template-columns:minmax(0,1fr)}}.tk-dock{grid-template-columns:minmax(0,1fr)}.tk-dock .fpill__bar{min-width:0;max-width:100%}.tk-dock .fpill__camp{flex:0 1 auto}.tk-dock .fpill__chip{min-width:0}.tk-dock .fpill__sb{flex:none}.tk-dock .fpill__bar{position:relative}.fpill.has-camp:not(.no-sb) .fpill__camp{border-right:0;margin-right:0}@media(min-width:561px){.tk-dock.has-camp:not(.no-sb) .fpill__camp{position:absolute;right:100%;top:0;bottom:0;margin-right:6px;padding:5px 6px 5px 5px;background:var(--dark);border-radius:var(--r-pill);box-shadow:0 12px 32px -14px #00000073}}@media(max-width:560px){.tk-dock .fpill__bar{justify-content:flex-end}.tk-dock.has-camp .fpill__camp{margin-right:auto}}@media(max-width:560px){.tk-dock{justify-items:end}.tk-dock .fpill__bar{width:auto}.tk-dock.has-camp:not(.no-sb) .fpill__camp{position:absolute;right:100%;top:0;bottom:0;margin:0 6px 0 0;padding:5px 6px 5px 5px;background:var(--dark);border-radius:var(--r-pill);box-shadow:0 12px 32px -14px #00000073;max-width:calc(100vw - 24px - 6px - var(--tk-sbw,72px))}}.camps__grid--one{grid-template-columns:minmax(0,1fr)}.daily__field--pc{flex-wrap:wrap;align-items:center}.daily__field--pc input{min-height:44px}.daily__field--pc input[type=email]{flex:1 1 11em}.daily__field--pc .daily__pc{flex:0 0 6.2em;border-left:1px solid rgba(245,240,230,.18)}.daily__field--pc .pill{flex:0 0 auto}.daily--strip .daily__field--pc{border-radius:24px}.daily--strip .daily__field--pc input[type=email]{flex-basis:100%;border-bottom:1px solid rgba(245,240,230,.14)}.daily--strip .daily__field--pc .daily__pc{flex:1 1 5em;border-left:0}@media(max-width:520px){.daily__field--pc{border-radius:24px}.daily__field--pc input[type=email]{flex-basis:100%;border-bottom:1px solid rgba(245,240,230,.14)}.daily__field--pc .daily__pc{flex:1 1 5em;border-left:0}}.daily__fields{display:grid;gap:10px}.daily__fields[hidden]{display:none}.daily__err ul{margin:0;padding-left:1.1em}.daily__err{font-size:.85rem}.trx__form .photoideas__err ul{margin:0;padding-left:1.1em}.trx__fields{display:grid;gap:18px}.trx__fields[hidden]{display:none}.tp .vstrip figure{margin:0}.tp .vstrip .wrap{padding:0;max-width:none}.tp .vstrip video{display:block}@media(max-width:699px){.home .impact.tk-samples{padding:26px 0}.home .tk-samples .impact__grid{margin-top:12px;gap:8px}.home .tk-samples .impact__fig{font-size:1.3rem!important;line-height:1.15}.home .tk-samples .impact__cell{padding:14px 16px!important}.home .tk-samples .impact__cell p:not(.impact__fig){margin-top:4px}}.photoideas__form:has(>[data-gc-posted])>*:not(.photoideas__done){display:none}.photoideas__form:has(>[data-gc-posted]) .photoideas__done{display:grid;gap:8px}.rr__form:has(>[data-gc-posted])>*:not(.rr__done){display:none}.rr__form:has(>[data-gc-posted]) .rr__done{display:grid;gap:8px}.gc-form-err{padding:12px 14px;border-radius:var(--r-md);background:var(--field)}.gc-form-err ul{margin:0;padding-left:1.1em}.gc-photonote{display:grid;gap:4px;padding:18px;border-radius:var(--r-lg);background:var(--paper-2);box-shadow:inset 0 0 0 1.5px #1a1a181f}.gc-photonote strong{font-weight:500}.gc-photonote span{font-size:.85rem;color:var(--muted)}.vfile.gc-vnote{cursor:default}.tk-reno .rr__form>p{color:var(--ink-2)}@media(max-width:699px){.feat__grid{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:10px}.feat__grid>li{flex:0 0 44%;min-width:0}.feat__grid .card__media{margin-bottom:10px;border-radius:var(--r-md)}.feat__grid .card__type{font-size:.5625rem;letter-spacing:.12em}.feat__grid .card__title{font-size:.84rem;line-height:1.28;margin:4px 0 2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.feat__grid .card__size{font-size:.72rem}.feat__grid .card__price{margin-top:4px;font-size:.72rem}.feat__grid .card__price strong{font-size:.84rem}.feat__grid .card__price .product-card__per-sqm{font-size:.7rem}.feat__grid .card__btns{gap:6px;padding-top:10px}.feat__grid .card__btns .pill{min-height:34px;padding:8px;font-size:.72rem}}@media(max-width:699px){.ftr{padding:20px 0 24px}.ftr__top{gap:18px;padding:20px;border-radius:var(--r-lg)}.ftr__brand img{width:112px;margin-bottom:10px}.ftr__brand p{font-size:.8rem}.ftr__brand p+p{margin-top:6px}.ftr__social{margin-top:12px}.ftr__social a{width:34px;height:34px}.ftr__badge{margin-top:10px}.ftr__badge img{width:92px}.ftr__sub .ftr__h{font-size:1.1rem}.ftr__sub .pass102-form{margin-top:12px}.ftr__cols{grid-template-columns:1fr 1fr;gap:16px 14px;padding:22px 4px 18px}.ftr__cols li+li{margin-top:4px}.ftr__cols .ftr__h{margin-bottom:8px}.ftr__cols a{font-size:.84rem}.ftr__base{gap:10px;padding-top:14px}.ftr__base ul{gap:6px 14px}.ftr__sub.m-subfold:not(.is-open) .ftr__small{display:none}.ftr__sub.m-subfold:not(.is-open) .ftr__small:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pgrid{gap:18px 10px}.pgrid .card__media{margin-bottom:10px;border-radius:var(--r-md)}.pgrid .card__title{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pgrid .card__type{font-size:.6rem}.pgrid .card__size,.pgrid .card__price{font-size:.76rem}.pgrid .card__price strong{font-size:.86rem}.pgrid .card__btns{gap:6px;padding-top:10px}.pgrid .card__btns .pill{min-height:34px;padding:8px 10px;font-size:.72rem}:is(.sol-products .pgrid,.related .pgrid,.schemes__grid,.sets__grid,.hiw__list,.contactw__grid,.hcards,.ccards,.collections-index__list,.sb-browse__grid,.art+.related .pgrid,main .eds__grid){display:flex!important;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1);padding:0 var(--gut) 2px;scroll-padding:0 var(--gut);max-width:none;grid-template-columns:none}:is(.sol-products .pgrid,.related .pgrid,.schemes__grid,.sets__grid,.hiw__list,.contactw__grid,.hcards,.ccards,.collections-index__list,.sb-browse__grid,main .eds__grid)::-webkit-scrollbar{display:none}:is(.sol-products .pgrid,.related .pgrid,.schemes__grid,.sets__grid,.hiw__list,.contactw__grid,.hcards,.ccards,.collections-index__list,.sb-browse__grid,main .eds__grid)>*{scroll-snap-align:start;margin-top:0!important;min-width:0}:is(.sol-products,.related) .pgrid>li{flex:0 0 44%}.schemes__grid>*{flex:0 0 78%}.scheme,.scheme:nth-child(2n){display:block}.scheme__img{aspect-ratio:4/3;border-radius:var(--r-md)}.scheme__body{margin-top:10px}.scheme__body h3{font-size:1rem}.scheme__body p{font-size:.84rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sets__grid>*{flex:0 0 84%}main:not(.tk-home) .hiw__list>li{flex:0 0 62%}main:not(.tk-home) .hiw__media{aspect-ratio:4/3;border-radius:var(--r-md)}main:not(.tk-home) .hiw__tag{font-size:.6rem;left:8px;top:8px;padding:3px 8px}main:not(.tk-home) .hiw__no{width:44px;margin-top:-22px;font-size:1.4rem;border-radius:14px}main:not(.tk-home) .hiw__t{margin-top:10px;font-size:1rem}main:not(.tk-home) .hiw__p{margin-top:4px;font-size:.82rem;line-height:1.45}main:not(.tk-home) .hiw{padding-top:34px}main:not(.tk-home) .hiw__list{margin-top:16px}main:not(.tk-home) .hiw__cta{margin-top:18px}.contactw__grid>*,.hcards>*,.ccards>*{flex:0 0 72%}.collections-index__list>*{flex:0 0 42%}.sb-browse__grid>*{flex:0 0 42%}main .eds__grid>*{flex:0 0 68%}main .eds__grid .ed__img{aspect-ratio:4/3!important}.m-hide{display:none!important}.m-more{display:flex;justify-content:center;margin-top:18px}.m-more:not([hidden])+.pager{display:none}.posts__grid,.arch__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 10px!important;margin-top:20px!important}.posts__grid>*,.arch__grid>*{grid-column:auto!important;margin-top:0!important}.posts__grid .post__img,.arch__grid img{aspect-ratio:4/5!important;border-radius:var(--r-md)}.posts__grid .post--feature{grid-column:1/-1!important}.posts__grid .post--feature .post__link{display:block}.posts__grid .post--feature .post__img{aspect-ratio:4/3!important}.posts__grid .post__title{font-size:.95rem;margin-top:8px}.posts__grid .post__meta{margin-top:8px;font-size:.68rem}.posts__grid .post__ex{display:none}.m-fold:not(.is-open){max-height:var(--mf-h);overflow:hidden;contain:paint;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),transparent);mask-image:linear-gradient(#000 calc(100% - 90px),transparent)}.m-fold__btn{justify-self:start;align-self:flex-start;width:auto;display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;border:0;border-radius:var(--r-pill);background:var(--field);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.chap--dark .m-fold__btn,.ftr .m-fold__btn{background:#f5f0e61f;color:var(--ivory)}.ftr__more{display:inline-block;margin-top:6px;border:0;background:none;padding:0;font:inherit;font-size:.76rem;color:#f5f0e6bf;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.solh{padding-bottom:22px}.solh__img{aspect-ratio:16/10;max-height:230px}.sol{grid-template-columns:minmax(0,1fr);gap:34px;padding-bottom:30px}.sol>*{min-width:0}.sol>section,.sol-products,.sol-calc,.sets,.schemes{padding-top:0!important;padding-bottom:0!important}.faqx{padding:30px 0!important}.faqx__list{margin-top:14px}.nextlinks{padding:30px 0!important}.photoideas,.vcall,.contactw{padding-top:30px!important}.chap{padding:28px 0!important}.phero{min-height:0!important}.related{padding:28px 0!important}.about{padding:30px 0!important}.plist{padding-bottom:10px}.art__body .faqcard{padding:14px 16px}.pdp__stage{max-height:300px}.pdp__stage img{object-fit:contain}.pdpx{padding-top:24px!important}}@media(min-width:700px){.m-fold__btn,.m-more,.ftr__more{display:none!important}}@media(max-width:699px){.m-fold[style*="--mf-h: 0px"]:not(.is-open),.m-fold[style*="--mf-h:0px"]:not(.is-open){display:none}.home main>section:not(.hero){padding-top:24px!important;padding-bottom:22px!important}.home .vstrip{padding:12px 0!important}.home .idea .idea__img{width:44vw!important}.home .ftr{padding-bottom:68px}.home .faq .qa summary{padding:12px 16px}}@media(max-width:699px){.solh__title{font-size:1.9rem!important}.solh__lede{font-size:.92rem}.solh__img{max-height:150px!important}.solh .m-fold__btn{margin-top:6px;padding:7px 14px}.solh .eyebrow{display:none}.solh__grid{gap:14px}.usp{padding-top:calc(var(--hdr-h,112px) + 8px)}.usp__list{display:flex!important;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1);padding:0 var(--gut) 2px;scroll-padding:0 var(--gut)}.usp__list::-webkit-scrollbar{display:none}.usp__list>li{flex:0 0 60%;scroll-snap-align:start}.usp__list a{padding:10px 12px!important;font-size:.82rem!important}.usp+.solh{padding-top:14px!important}.phead--trade .phead__title{font-size:2.3rem}.trx__usp{display:flex!important;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;margin:18px calc(var(--gut)*-1) 0;padding:0 var(--gut) 2px;scroll-padding:0 var(--gut)}.trx__usp::-webkit-scrollbar{display:none}.trx__usp>li{flex:0 0 72%;scroll-snap-align:start;margin-top:0!important}}@media(max-width:699px){.art__head .art__title{font-size:1.85rem}.art__excerpt{font-size:.9rem}.art__head .crumbs{margin-bottom:6px}.art__hero .art__heroimg{aspect-ratio:16/9!important;border-radius:var(--r-lg)}.art__excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.art__hero figcaption{margin-top:6px;font-size:.72rem}.art__layout{padding-top:0;margin-top:14px!important;gap:14px!important}.art__layout .toc{position:static;padding:12px 0 4px;background:none;margin:0 calc(var(--gut)*-1)}.art__layout .toc__h{margin:0 var(--gut) 8px}.art__layout .toc ol{display:flex!important;flex-direction:row!important;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;padding:0 var(--gut) 2px;margin:0;list-style:none;counter-reset:none}.art__layout .toc ol::-webkit-scrollbar{display:none}.art__layout .toc li{flex:0 0 auto;margin:0!important}.art__layout .toc a{display:block;padding:8px 12px;border-radius:var(--r-pill);background:#fff;font-size:.78rem;white-space:nowrap}}@media(max-width:699px){.pdp__stage.commerce-product__gallery-stage{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp__stage.commerce-product__gallery-stage::-webkit-scrollbar{display:none}.pdp__stage.commerce-product__gallery-stage>[data-gallery-panel]{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.pdp__stage.commerce-product__gallery-stage>[data-gallery-panel][hidden]{display:block!important}.pdp__stage.commerce-product__gallery-stage>.pdp__vslide[hidden]{display:block!important}body .pdp__img.p116-scale__stage{aspect-ratio:4/3!important;height:auto!important;max-height:none!important;padding:10px!important}.pdp__img.p116-scale__stage svg{width:100%;height:100%;max-width:100%;max-height:100%}}.pdp__img.p116-scale__stage svg{max-width:100%;max-height:100%}body:has(.pbar.is-on) .tk-dock .fpill__camp,body:has(.pbar.is-on) .tk-dock #fpill-panel{display:none!important}html.tk-claim-done .fpill .fpill__camp,html.tk-claim-done .fpill.no-sb{display:none!important}.hq__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sand);box-shadow:0 0 #d8c8aa99;animation:fpPulse 2.4s infinite}@media(prefers-reduced-motion:reduce){.hq__dot{animation:none}}.t61a .hero__copy{padding-bottom:28px}.t61a .hero__foot{margin-top:22px}.hq{display:flex;align-items:stretch;gap:12px;margin-top:26px}.hq__nav{flex:1;min-width:0;display:flex;align-items:center;gap:16px;padding:10px 12px 10px 20px;border-radius:var(--r-xl);background:#1b1d1a75;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.hq__h{flex:none;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e6b3;font-weight:500}.hq__cats{display:flex;gap:6px;min-width:0;flex:1;flex-wrap:nowrap}.hq__cats>li{flex:0 0 auto}.hq__cat{display:flex;align-items:center;gap:8px;height:100%;padding:5px 14px 5px 5px;border-radius:var(--r-pill);background:#f5f0e61a;color:var(--ivory);transition:background-color .4s}.hq__img{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#f5f0e624}.hq__img img{width:100%;height:100%;object-fit:cover}.hq__img--all .ico{width:18px;height:18px}.hq__t{font-size:.9rem;white-space:nowrap}.hq__offer{flex:none;display:flex;align-items:center;gap:14px;max-width:360px;padding:12px 16px 12px 20px;border-radius:var(--r-xl);background:var(--ivory);color:var(--ink);transition:background-color .4s}.hq__ot{display:grid;gap:2px;min-width:0}.hq__ot strong{font-weight:500;font-size:.95rem;line-height:1.2}.hq__ot small{font-size:.75rem;color:var(--muted)}.hq__go{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--ivory)}.hq__go .ico{width:16px;height:16px}.t61a .hq .hq__dot{background:var(--clay)}@media(hover:hover)and (pointer:fine){.hq__cat:hover{background:#f5f0e63d}.hq__offer:hover{background:#fff}}@media(max-width:1439px){.hq__h{display:none}.hq__nav{padding-left:10px}}@media(min-width:700px)and (max-width:1279px){.hq__cat--all .hq__t{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hq__cat--all{padding-right:5px}}@media(max-width:1099px){.hq{flex-direction:column}.hq__offer{max-width:none}.hq__cats{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.hq__cats::-webkit-scrollbar{display:none}.hq__cats>li{flex:0 0 auto}}@media(max-width:699px){.t61a .hero{min-height:84svh}.t61a .hero__copy{padding-top:112px;padding-bottom:16px}.t61a .hero__lede{display:none}.t61a .hero__foot{margin-top:0}.t61a .hero__dots{display:none}.hq{gap:8px;margin-top:16px;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1)}.hq__nav{padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.hq__cats{gap:8px;padding:0 var(--gut);scroll-padding:0 var(--gut);scroll-snap-type:x mandatory}.hq__cats>li{scroll-snap-align:start}.hq__cat{flex-direction:column;gap:6px;padding:0;background:none;width:66px}.hq__img{width:62px;height:62px;border-radius:20px;background:#1b1d1a66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hq__t{font-size:.76rem;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hq__offer{margin:0 var(--gut);padding:10px 12px 10px 16px;border-radius:20px;gap:10px}.hq__ot strong{font-size:.86rem}.hq__ot small{font-size:.7rem}.hq__go{width:30px;height:30px}}.prose .gpack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin:32px 0;padding:22px 24px;border-radius:var(--r-xl);background:var(--field);color:var(--ink)}.prose .gpack--free{background:var(--dark);color:var(--ivory)}.prose .gpack p{margin:0}.prose .gpack__t{display:flex;align-items:center;gap:10px;grid-column:1;font-size:1.15rem;line-height:1.25;letter-spacing:-.01em}.prose .gpack__s{grid-column:1;font-size:.85rem;opacity:.75}.prose .gpack__cta{grid-column:2;grid-row:1/span 2;white-space:nowrap;text-decoration:none}.prose .gpack--free .gpack__cta{background:var(--ivory);color:var(--ink)}.prose .gpack--free .hq__dot{background:var(--clay)}@media(max-width:699px){.prose .gpack{grid-template-columns:minmax(0,1fr);padding:18px}.prose .gpack__cta{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}.prose .gpack p{max-width:none;color:inherit}.tkopt{display:grid;gap:10px;margin:12px 0 4px;text-align:left}.tkopt p{margin:0}.tkopt__f{display:grid;gap:5px}.tkopt__f label{font-size:.78rem;opacity:.8}.tkopt select{width:100%;max-width:360px;min-height:44px;padding:10px 14px;border-radius:var(--r-pill);border:0;background:#f5f0e624;color:inherit;font:inherit;font-size:.9rem}.tkopt select option{color:#1b1d1a}.tkopt__c{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.4;cursor:pointer}.tkopt__c input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--clay)}.tk-samplespage .phead__lead{max-width:none}.tk-samplespage .section-title--stack .section-title__one{max-width:none;flex:none}.tk-samplespage .hiw--samples{padding:clamp(28px,4vw,48px) 0 clamp(8px,2vw,16px)}.tk-samplespage .hiw--samples .hiw__list{margin-top:clamp(20px,3vw,32px)}.tk-samplespage .hiw--samples .hiw__p:empty{display:none}.tk-samplespage .hiw--samples .sec-title{font-size:clamp(1.6rem,3vw,2.4rem)}@media(max-width:699px){.tk-samplespage .hiw--samples .hiw__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;overflow:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding:0;max-width:none}.tk-samplespage .hiw--samples .hiw__list>li{flex:none;min-width:0}}@media(max-width:699px){body:has(.tk-samplespage) .tk-dock .fpill__camp,body:has(.tk-samplespage) .tk-dock #fpill-panel{display:none!important}body:has(.tk-samplespage) .fpill.no-sb{display:none!important}}.tk-article .prose .guide-strip--mid{display:block;margin:32px 0;padding:0}.tk-article .prose .guide-strip--mid .guide-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.tk-article .prose .guide-strip--mid .guide-strip__title{margin:0;max-width:none;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tk-article .prose .guide-strip--mid .guide-strip__all{font-size:.82rem;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.tk-article .prose .guide-strip--mid .guide-strip__list{display:flex;gap:12px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tk-article .prose .guide-strip--mid .guide-strip__list::-webkit-scrollbar{display:none}.tk-article .prose .guide-strip--mid .guide-strip__item{flex:0 0 150px;margin:0;padding:0;scroll-snap-align:start}.tk-article .prose .guide-strip--mid .guide-strip__item:before,.tk-article .prose .guide-strip--mid .guide-strip__item::marker{content:none}.tk-article .prose .guide-strip--mid .guide-strip__item a{display:block;text-decoration:none;color:inherit}.tk-article .prose .guide-strip--mid .guide-strip__item img{display:block;width:150px;height:150px;object-fit:cover;border-radius:var(--r-md,14px);background:#fff;margin:0}.tk-article .prose .guide-strip--mid .guide-strip__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:.82rem;line-height:1.35}.tk-article .prose .guide-strip--mid .guide-strip__size{display:block;margin-top:3px;font-size:.75rem;line-height:1.35;color:var(--muted)}@media(max-width:760px){.tk-article .prose .guide-strip--mid{margin-left:calc(-1 * var(--gut,20px));margin-right:calc(-1 * var(--gut,20px))}.tk-article .prose .guide-strip--mid .guide-strip__head{padding:0 var(--gut,20px)}.tk-article .prose .guide-strip--mid .guide-strip__list{padding:0 var(--gut,20px) 4px;scroll-padding:0 var(--gut,20px)}.tk-article .prose .guide-strip--mid .guide-strip__item{flex-basis:132px}.tk-article .prose .guide-strip--mid .guide-strip__item img{width:132px;height:132px}.tk-article .prose .guide-strip--dup{display:none}}.calculator-guide .calc-tbl{overflow-x:auto;margin:16px 0}.calculator-guide .calc-tbl table{width:100%;border-collapse:collapse;font-size:.92rem}.calculator-guide .calc-tbl__note{color:var(--muted);font-size:.85em}.calculator-guide .calc-tbl th,.calculator-guide .calc-tbl td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(27,29,26,.12)}.calculator-guide .calc-tbl th{font-weight:500;color:var(--muted)}@media(max-width:640px){.tk-article .tbl--lab td>.tbl__v{display:block;flex:1 1 auto;min-width:0}}.tk-article .art__body{overflow-wrap:break-word}@media(max-width:760px){.tp .tray-strip[data-empty]{display:none}body:has(.tray-strip[data-empty]){padding-bottom:0}}@media(max-width:699px){.hero__strip{gap:0}.hero__slide{flex-basis:100%}.hiw:not(.hiw--samples) .hiw__list{display:grid!important;grid-template-columns:minmax(0,1fr);gap:20px;overflow:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding:0;max-width:none}.hiw:not(.hiw--samples) .hiw__list>li{flex:none!important;display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-areas:"m t" "m p";grid-template-rows:auto 1fr;column-gap:14px;align-items:start;text-align:left;position:relative;min-width:0}.hiw:not(.hiw--samples) .hiw__media{grid-area:m;aspect-ratio:4/3;border-radius:var(--r-md)}.hiw:not(.hiw--samples) .hiw__tag{font-size:.55rem;left:6px;top:auto;bottom:6px;padding:2px 6px}.hiw:not(.hiw--samples) .hiw__no{position:absolute;left:6px;top:6px;width:30px;height:30px;margin:0;font-size:1rem;border-radius:10px;display:grid;place-items:center}.hiw:not(.hiw--samples) .hiw__t{grid-area:t;margin-top:0;font-size:1rem}.hiw:not(.hiw--samples) .hiw__p{grid-area:p;margin-top:4px;max-width:none;font-size:.84rem}.hiw:not(.hiw--samples) .hiw__p:empty{display:none}.home .camps .camps__grid{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;scroll-snap-type:none;padding:0 var(--gut)}.home .camps .camps__grid>*{flex:none;min-width:0}.hq__cats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;overflow:visible;scroll-snap-type:none}.hq__cats>li{min-width:0}.hq__cat{width:auto;min-width:0}.hq__img{width:100%;height:auto;aspect-ratio:1/1;max-width:62px;border-radius:16px}.hq__cat--all{padding-right:0}.hq__t{font-size:.66rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}:is(.trx__usp,.hcards){display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;max-width:none}:is(.trx__usp,.hcards)>*{flex:none!important;min-width:0}.seg{flex-wrap:wrap;overflow:visible;border-radius:24px;row-gap:4px}.seg__b,.seg a{flex:0 0 auto}.tk-fade{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent)}.tk-fade.at-end{-webkit-mask-image:none;mask-image:none}.tk-sw{display:flex;justify-content:center;gap:6px;margin-top:12px;pointer-events:none}.tk-sw span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.25;transition:opacity .3s,width .3s}.tk-sw span.on{opacity:.8;width:16px;border-radius:3px}}@media(min-width:700px){.tk-sw{display:none}}
/*# sourceMappingURL=/cdn/shop/t/215/assets/tk-tecton.css.map */
