*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none!important}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:calc(1rem * var(--body-scale));line-height:1.6;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,[role=button],summary{cursor:pointer}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.16;text-wrap:balance;text-transform:capitalize}h1{font-size:clamp(2.4rem,calc(5vw * var(--heading-scale)),5.6rem);letter-spacing:-.035em}h2{font-size:clamp(2rem,calc(3.3vw * var(--heading-scale)),4rem);letter-spacing:-.025em}h3{font-size:clamp(1.2rem,calc(1.7vw * var(--heading-scale)),1.75rem)}input,select,textarea{width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface)}textarea{min-height:120px;resize:vertical}input[type=checkbox],input[type=radio]{width:1.1rem;min-height:1.1rem;accent-color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-walnut);outline-offset:3px}summary::-webkit-details-marker{display:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;background:var(--color-surface);color:var(--color-text);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 2rem,var(--page-width));margin-inline:auto}.narrow-width{width:min(100% - 2rem,820px);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,var(--section-spacing))}.section--surface{background:var(--color-surface)}.section--accent{background:var(--color-accent);color:var(--color-accent-text)}.section-header{display:grid;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-header h2,.section-header p{margin-bottom:0}.section-header p{max-width:680px;color:var(--color-muted)}.section--accent .section-header p{color:inherit;opacity:.78}.eyebrow{margin-bottom:.75rem;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section--accent .eyebrow{color:inherit}.button,.shopify-payment-button__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.4rem;border:1px solid var(--color-accent);border-radius:var(--button-radius);background:var(--color-accent);color:var(--color-accent-text);font-weight:700;line-height:1.1;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.button:hover:not(:disabled){background:var(--color-text);border-color:var(--color-text);transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--color-accent)}.section--accent .button--secondary{border-color:currentColor;color:inherit}.section--accent .newsletter-form .button{border-color:var(--color-surface);background:var(--color-surface);color:var(--color-accent)}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent);font-weight:700}.rte>*:last-child{margin-bottom:0}.rte h2,.rte h3{margin-top:1.7em}.rte a{color:var(--color-accent)}.breadcrumbs{padding-block:1rem;color:var(--color-muted);font-size:.85rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{margin-left:.35rem;content:"/"}.announcement{position:relative;z-index:31;padding:.65rem 1rem;background:var(--announcement-bg, var(--color-accent));color:var(--announcement-text, var(--color-accent-text));font-size:.82rem;text-align:center}.announcement a{text-decoration:none}.site-header{position:relative;z-index:30;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 94%,transparent)}.site-header--sticky{position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{display:grid;min-height:76px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}.header__logo{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.header__logo img{width:var(--logo-width, 180px)}.header__nav{display:none;justify-content:center}.header__menu,.header__utilities,.mobile-menu,.mega-menu__list,.footer__links{margin:0;padding:0;list-style:none}.header__menu{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.header__menu-link,.header__menu summary{padding-block:1.6rem;font-size:.9rem;font-weight:700;text-decoration:none}.header__menu details[open]>summary,.header__menu-link:hover{color:var(--color-accent)}.mega-menu{position:absolute;top:100%;right:0;left:0;padding:2.5rem 0;border-block:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 24px 48px #25272214}.mega-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.mega-menu__heading{margin-bottom:.7rem;color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mega-menu__list li+li{margin-top:.45rem}.mega-menu__list a{text-decoration:none}.header__utilities{display:flex;align-items:center;gap:.9rem}.header__utility{color:var(--color-text);font-size:.84rem;font-weight:700;text-decoration:none}.header__utility--desktop{display:none}.mobile-nav-toggle{border:0;background:transparent;font-weight:700}.mobile-drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:min(88vw,390px) 1fr;visibility:hidden}.mobile-drawer[aria-hidden=false]{visibility:visible}.mobile-drawer__panel{overflow-y:auto;padding:1.25rem;background:var(--color-background);transform:translate(-100%);transition:transform .22s ease}.mobile-drawer[aria-hidden=false] .mobile-drawer__panel{transform:translate(0)}.mobile-drawer__overlay{border:0;background:#0000006b;opacity:0;transition:opacity .22s ease}.mobile-drawer[aria-hidden=false] .mobile-drawer__overlay{opacity:1}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:2px solid var(--color-accent)}.mobile-drawer__logo{max-width:calc(100% - 60px);color:var(--color-text);text-decoration:none}.mobile-drawer__logo img{width:150px;height:auto}.mobile-drawer__close{min-width:44px;min-height:44px;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-background)}.mobile-menu>li{border-bottom:1px solid var(--color-border)}.mobile-menu a,.mobile-menu summary{display:block;padding:1rem 0;font-weight:700;text-decoration:none}.mobile-menu summary{position:relative}.mobile-menu summary:after{position:absolute;right:0;content:"+"}.mobile-menu details[open]>summary:after{content:"\2212"}.mobile-menu ul{margin:0 0 1rem 1rem;padding:0;list-style:none}.mobile-menu ul a{padding:.45rem 0;font-weight:400}.site-footer{padding-top:clamp(4rem,8vw,7rem);background:var(--color-text);color:var(--color-background)}.footer__grid{display:grid;gap:3rem}.footer__brand{max-width:390px}.footer__brand h2{font-size:2rem}.footer__brand p,.footer__links a{color:color-mix(in srgb,var(--color-background) 76%,transparent)}.footer__menu-title{margin-bottom:1rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer__links li+li{margin-top:.55rem}.footer__links a{text-decoration:none}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-block:1.5rem;border-top:1px solid rgb(255 255 255 / .16);font-size:.8rem}.footer__legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.footer__legal-links a{color:color-mix(in srgb,var(--color-background) 76%,transparent);text-decoration:none}.footer__legal-links a:hover{color:#fff}.hero{position:relative;display:grid;min-height:min(78vh,820px);overflow:hidden;background:var(--color-text);color:#fff}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media .media-placeholder{width:100%;height:100%;object-fit:cover}.hero__overlay{background:linear-gradient(90deg,#141814c7,#1418142e)}.hero__content{position:relative;z-index:1;display:flex;max-width:740px;flex-direction:column;align-items:flex-start;align-self:end;padding-block:clamp(5rem,10vw,9rem)}.hero__content h1{margin-bottom:1.25rem;color:#fff}.hero__content p{max-width:600px;font-size:clamp(1.05rem,2vw,1.3rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.hero .button--secondary{background:transparent;color:#fff}.media-placeholder{position:relative;display:grid;min-height:260px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#69462f1f,#24483a26),var(--color-surface);color:var(--color-muted)}.media-placeholder .placeholder-svg{width:100%;height:100%;opacity:.16}.media-placeholder span{position:absolute;padding:.5rem .75rem;border:1px solid currentColor;background:var(--color-surface);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.card-grid,.product-grid,.collection-grid,.benefit-grid,.testimonial-grid{display:grid;gap:1.25rem}.card-grid,.collection-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card,.product-card{min-width:0}.collection-card{position:relative;min-height:320px;overflow:hidden;border-radius:var(--card-radius);background:var(--color-text);color:#fff}.collection-card--editorial{display:block;text-decoration:none}.collection-card__media,.collection-card__media img,.collection-card__media .media-placeholder{width:100%;height:100%}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__media img{object-fit:cover}.collection-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0 / .62),transparent 65%);content:""}.collection-card__content{position:absolute;z-index:1;right:1.25rem;bottom:1.25rem;left:1.25rem}.collection-card__content h3{margin:0}.collection-card__content a{text-decoration:none}.product-card__media{display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--card-radius);background:var(--color-surface)}.product-card__media img,.product-card__media .media-placeholder{width:100%;height:100%;object-fit:contain}.product-card__content{padding-top:1rem}.product-card__content h3{margin-bottom:.35rem;font-size:1.12rem}.product-card__content h3 a{text-decoration:none}.product-card__context,.product-card__engraving{margin-bottom:.4rem;color:var(--color-muted);font-size:.86rem}.product-card__engraving{color:var(--color-accent);font-weight:700}.product-card__woods{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.8rem 0 .65rem}.product-card__woods>span{width:100%;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card__woods a{display:inline-flex;min-height:44px;gap:.35rem;align-items:center;justify-content:center;padding:.5rem .55rem;border:1px solid #b8ada0;border-radius:999px;background:#fbfaf8;color:#35291f;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 1px 1px #35291f0a}.product-card__wood:before{width:16px;height:16px;flex:0 0 16px;border:1px solid rgb(53 41 31 / .25);border-radius:50%;background:var(--wood-swatch);content:""}.product-card__wood--walnut{--wood-swatch: linear-gradient(135deg, #342016, #75503a)}.product-card__wood--maple{--wood-swatch: linear-gradient(135deg, #d7c39c, #f3e2bd)}.product-card__wood--cherry{--wood-swatch: linear-gradient(135deg, #7d3e2c, #b66b4b)}.product-card__woods a:hover,.product-card__woods a:focus-visible{border-color:#6f5d4d;background:#f1ece5;color:#35291f;box-shadow:inset 0 0 0 1px #6f5d4d}.product-card__woods a:focus-visible{outline:2px solid #35291f;outline-offset:3px}.price{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-weight:700}.price__compare{color:var(--color-muted);font-weight:400}.split-section{display:grid;gap:2rem;align-items:center}.split-section__media{min-height:380px}.split-section__media img,.split-section__media .media-placeholder{width:100%;height:100%;object-fit:cover}.split-section__content{max-width:590px}.split-section__content ul{padding-left:1.2rem}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit{padding:1.5rem;border-top:1px solid var(--color-border)}.benefit__number{display:block;margin-bottom:1.5rem;color:var(--color-walnut);font-family:var(--font-heading);font-size:1.4rem}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.comparison-table th{color:var(--color-accent)}.testimonial-grid{grid-template-columns:1fr}.testimonial{padding:2rem;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.testimonial blockquote{margin:0 0 1.5rem;font-family:var(--font-heading);font-size:1.25rem}.newsletter{display:grid;gap:1.5rem;align-items:end}.newsletter-form__fields{display:flex;gap:.6rem}.newsletter-form__fields input{min-width:0}.form-message{margin:.75rem 0 0;padding:.75rem;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.form-message:empty{display:none}.form-message--error,.field-error{color:#8b251d}.product-page{display:grid;gap:2.5rem;padding-bottom:var(--section-spacing)}.product-gallery{min-width:0;align-self:start}.product-gallery__stage{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--color-surface)}.product-gallery__item{display:none;width:100%;height:100%}.product-gallery__item.is-active{display:block}.product-gallery__item img,.product-gallery__zoom,.product-gallery__item video,.product-gallery__item model-viewer,.product-gallery__item .media-placeholder{width:100%;height:100%;object-fit:contain}.product-gallery__zoom{padding:0;border:0;background:transparent}.product-gallery__zoom img{width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform .18s ease;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);-webkit-user-select:none;user-select:none}.product-gallery__zoom.is-zoomed{touch-action:none}.product-gallery__zoom.is-zoomed img{cursor:zoom-out;transform:scale(2)}.product-gallery__zoom-hint{margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.product-gallery__thumbs{display:flex;gap:.7rem;margin-top:.7rem;overflow-x:auto;padding-bottom:.5rem}.product-gallery__thumb{width:72px;aspect-ratio:1 / 1;flex:0 0 72px;padding:0;border:1px solid var(--color-border);background:var(--color-surface)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-gallery__thumb[aria-current=true]{border:2px solid var(--color-accent)}.product-info,.product-heading{min-width:0}.product-info__intro--mobile{display:none}.product-heading h1{margin-bottom:.8rem;font-size:clamp(2.2rem,4vw,4rem);text-align:center}.product-info__price{margin:1rem 0 1.5rem;font-size:1.35rem}.product-info__intro{color:var(--color-muted);font-size:1.05rem}.rating-placeholder{min-height:1.5rem;color:var(--color-muted);font-size:.9rem}.product-form{display:grid;gap:1.25rem;margin-top:2rem}.product-form__group{display:grid;gap:.55rem}.product-form__group label,.product-form__legend{font-weight:700}.product-form__fieldset{margin:0;padding:0;border:0}.choice-grid{display:flex;flex-wrap:wrap;gap:.6rem}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice label{display:block;min-width:96px;padding:.7rem .9rem;border:1px solid var(--color-border);background:var(--color-surface);text-align:center}.choice input:checked+label{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.choice input:focus-visible+label{outline:3px solid var(--color-walnut);outline-offset:3px}.personalization{padding:1.25rem;border:1px solid var(--color-border);background:var(--color-surface)}.personalization__fields{display:grid;gap:1rem;margin-top:1rem}.product-form__actions{display:grid;grid-template-columns:90px 1fr;gap:.7rem}.product-form__submit{width:100%}.product-form__messages{min-height:1.5rem}.product-promises{display:grid;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.9rem}.product-story{display:grid;gap:.9rem;margin-top:1.5rem;padding:1.35rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent))}.product-story__eyebrow{margin:0;color:var(--color-walnut);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-align:center;text-transform:uppercase}.product-story h2{margin:0 auto;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15;text-align:center}.product-story>p:not(.product-story__eyebrow){margin:0;color:var(--color-muted);line-height:1.65}.product-story__points{display:grid;gap:0;margin-top:.25rem;border-top:1px solid var(--color-border)}.product-story__points>div{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.product-story__points strong{font-size:.92rem}.product-story__points span{color:var(--color-muted);font-size:.86rem;line-height:1.5}.product-story .product-story__personalization{padding-left:.8rem;border-left:3px solid var(--color-accent);color:var(--color-text);font-weight:700}.product-story__fulfillment{display:grid;gap:.35rem;padding-top:.85rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.8rem}.product-details{grid-column:1 / -1}.product-details details{border-top:1px solid var(--color-border)}.product-details details:last-child{border-bottom:1px solid var(--color-border)}.product-details summary{display:flex;justify-content:space-between;padding:1.1rem 0;font-weight:700}.product-details summary:after{content:"+"}.product-details details[open] summary:after{content:"\2212"}.product-details__content{max-width:820px;padding-bottom:1.5rem;color:var(--color-muted)}.sticky-atc{position:fixed;z-index:25;right:0;bottom:0;left:0;display:none;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;grid-template-areas:"product options purchase";gap:1.25rem;align-items:center;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));border-top:2px solid var(--color-accent);background:var(--color-surface);box-shadow:0 -8px 28px #00000014}.sticky-atc.is-visible{display:grid}body.has-purchase-bar{padding-bottom:calc(var(--purchase-bar-height, 160px) + 16px)}html{scroll-padding-bottom:calc(var(--purchase-bar-height, 0px) + 24px)}.sticky-atc__product{grid-area:product;min-width:0}.sticky-atc__summary-toggle{display:none}.sticky-atc__purchase{grid-area:purchase;display:flex;gap:1.5rem;align-items:center;justify-content:flex-end}.sticky-atc__total{display:flex;gap:.75rem;align-items:flex-start;min-width:max-content;padding-inline:.75rem}.sticky-atc__title{font-size:.85rem;font-weight:700;line-height:1.3;margin-bottom:.2rem}.sticky-atc__amount{display:grid;justify-items:center}.sticky-atc__amount strong{font-size:2rem;line-height:1.25;font-variant-numeric:tabular-nums}.sticky-atc__label,.sticky-atc__note{font-size:.75rem;color:var(--color-text-secondary, #393936)}.sticky-atc__label{margin-top:.45rem;font-weight:700;white-space:nowrap}.sticky-atc__note{display:block;margin-top:.15rem;text-align:center}.board-sizes{scroll-margin-top:24px}.board-sizes__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.board-sizes__choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:76px;padding:.7rem .35rem;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface);color:var(--color-text);text-decoration:none;text-align:center}.board-sizes__choice strong,.board-sizes__choice span{font-size:.95rem;font-weight:700;white-space:nowrap}.board-sizes--paddle .board-sizes__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.board-sizes--paddle .board-sizes__choice{min-width:0;padding-inline:.6rem}.board-sizes--paddle .board-sizes__choice strong,.board-sizes--paddle .board-sizes__choice span{max-width:100%;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.board-sizes__choice:hover{border-color:var(--color-text)}.board-sizes__choice[aria-current=page]{border-color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-text),inset 0 -3px 0 var(--color-accent)}.board-sizes__help{margin:.65rem 0 0;color:var(--color-muted);font-size:.8rem}.board-sizes__notice{margin-top:.65rem;font-size:.85rem}.board-size-comparison{margin-top:1rem;padding:.8rem .6rem .5rem;border-radius:4px;background:#fff}.board-size-comparison__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;margin:0 0 .6rem;font-size:.8rem;font-weight:700}.board-size-comparison__heading span{color:var(--color-muted);font-size:.7rem;font-weight:400}.board-size-comparison__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.board-size-comparison__board{min-width:0;margin:0;text-align:center}.board-size-comparison__board svg{display:block;width:100%;max-height:150px}.board-size-comparison__board rect{fill:#eee7dd;stroke:#9c8d7d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.board-size-comparison__board.is-selected rect{fill:#fff0d9;stroke:var(--color-accent);stroke-width:2px}.board-size-comparison__board figcaption{display:grid;gap:.1rem;margin-top:.3rem;font-size:.75rem}.board-size-comparison__board figcaption span{min-height:1.1em;color:var(--color-muted);font-size:.65rem}.size-comparison-disclosure{margin-top:.75rem}.size-comparison-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-walnut);cursor:pointer;font-size:.85rem;font-weight:700;list-style:none}.size-comparison-disclosure>summary::-webkit-details-marker{display:none}.size-comparison-disclosure>summary:after{content:"+";color:var(--color-accent);font-size:1.15rem;line-height:1}.size-comparison-disclosure[open]>summary:after{content:"\2212"}.size-comparison-disclosure .board-size-comparison{margin-top:.6rem}.board-style-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.board-style-comparison__card{display:grid;min-width:0;padding:.65rem;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);text-align:center;text-decoration:none}.board-style-comparison__card:hover,.board-style-comparison__card:focus-visible{border-color:var(--color-text)}.board-style-comparison__card.is-selected{border-color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-text),inset 0 -3px 0 var(--color-accent)}.board-style-comparison__card svg{display:block;width:100%;height:112px;margin-bottom:.35rem}.board-style-comparison__surface,.board-style-comparison__handle{fill:#eee7dd;stroke:#9c8d7d;stroke-width:2px}.board-style-comparison__card.is-selected .board-style-comparison__surface,.board-style-comparison__card.is-selected .board-style-comparison__handle{fill:#fff0d9;stroke:var(--color-accent)}.board-style-comparison__hole{fill:#fff;stroke:#9c8d7d;stroke-width:1.5px}.board-style-comparison__card strong{font-size:.82rem;line-height:1.2}.board-style-comparison__card span{margin-top:.15rem;color:var(--color-muted);font-size:.7rem;line-height:1.25}.board-style-comparison__card em{margin-top:.25rem;color:var(--color-accent);font-size:.68rem;font-style:normal;font-weight:700;text-transform:uppercase}@media(max-width:374px){.board-sizes__choice strong,.board-sizes__choice span{font-size:.8rem}}.sticky-atc__options{grid-area:options;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sticky-atc__choice{text-transform:capitalize;padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);font-size:.8rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sticky-atc .sticky-atc__button{min-width:210px;min-height:58px;padding:1rem 1.5rem;border:2px solid var(--color-accent);background:var(--color-accent);color:#1f1f1d;font-size:1rem;font-weight:800;box-shadow:0 4px 12px #1f1f1d1f}.sticky-atc .sticky-atc__button:hover:not(:disabled){background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.main-configuration-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1.2rem;border:2px solid var(--color-text);background:var(--color-surface)}.main-configuration-summary__eyebrow{color:var(--color-walnut);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.main-configuration-summary h2{margin:.1rem 0 0;font-size:1.4rem}.main-configuration-summary__options{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.main-configuration-summary__options .sticky-atc__choice{background:var(--color-background)}.main-configuration-summary__total{text-align:right}.main-configuration-summary__total span{display:block;color:var(--color-muted);font-size:.75rem}.main-configuration-summary__total strong{font-size:1.45rem;font-variant-numeric:tabular-nums}.main-configuration-summary>p{grid-column:1 / -1;margin:0;color:var(--color-muted);font-size:.8rem}@media(max-width:749px){.main-configuration-summary{grid-template-columns:1fr}.main-configuration-summary__total{text-align:left}}@media(max-width:999px){.sticky-atc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product purchase" "options options";gap:.65rem}}@media(max-width:749px){.sticky-atc{padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom))}.sticky-atc .sticky-atc__button{min-width:154px;min-height:52px;padding:.75rem;font-size:.9rem}.sticky-atc__choice{font-size:.72rem;padding:.3rem .45rem}.sticky-atc__options{gap:.3rem}.sticky-atc__amount strong{font-size:1.7rem}.sticky-atc__title{display:none}}.collection-hero{padding-block:clamp(3rem,6vw,6rem)}.collection-hero__inner{display:grid;gap:2rem;align-items:end}.collection-hero__copy{max-width:760px;width:100%;margin-inline:auto;text-align:center}.collection-hero__copy .eyebrow{justify-content:center}.collection-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}.collection-toolbar select{width:auto;min-width:210px}.collection-layout{display:grid;gap:2rem}.collection-layout .product-card__content{text-align:center}.collection-layout .product-card__content .eyebrow,.collection-layout .product-card__content .price,.collection-layout .product-card__woods,.collection-layout .product-card__engraving{justify-content:center}.collection-layout .product-card__woods{display:grid;width:100%;max-width:13.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:.6rem auto .45rem}.collection-layout .product-card__woods>span{display:none}.collection-layout .product-card__woods a{min-width:0;min-height:44px;gap:.2rem;padding:.4rem .25rem;font-size:clamp(.64rem,.75vw,.72rem)}.collection-layout .product-card__wood:before{width:12px;height:12px;flex-basis:12px}.facets{align-self:start}.facets__group{border-top:1px solid var(--color-border)}.facets__group summary{display:flex;justify-content:space-between;padding:1rem 0;font-weight:700}.facets__values{display:grid;gap:.55rem;padding-bottom:1rem}.facets__label{display:flex;gap:.55rem;align-items:center}.facets__label input{flex:0 0 auto}.facets__mobile-toggle{display:inline-flex}.pagination{display:flex;justify-content:center;gap:1rem;align-items:center;margin-top:3rem}.search-form{display:flex;gap:.6rem}.search-form input{min-width:0}.cart-layout{display:grid;gap:2rem}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--color-border)}.cart-item__image{align-self:start;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.cart-item__image img{width:100%;height:100%;object-fit:contain}.cart-item__header{display:flex;justify-content:space-between;gap:1rem}.cart-item__title{margin-bottom:.25rem;font-family:var(--font-heading);font-size:1.1rem;text-decoration:none}.cart-item__properties{margin:.75rem 0;color:var(--color-muted);font-size:.88rem}.cart-item__properties dt,.cart-item__properties dd{display:inline;margin:0}.cart-item__properties dd:after{display:block;content:""}.cart-item__controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.cart-item__controls input{max-width:90px}.cart-summary{padding:1.5rem;background:var(--color-surface)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;font-size:1.15rem;font-weight:700}.cart-summary .button{width:100%;margin-top:1rem}.page-header{padding-block:clamp(3rem,7vw,6rem)}.page-header h1{margin-bottom:1rem}.contact-form,.gifting-form,.form-grid{display:grid;gap:1rem}.faq details{border-top:1px solid var(--color-border)}.faq details:last-child{border-bottom:1px solid var(--color-border)}.faq summary{display:flex;justify-content:space-between;padding:1.15rem 0;font-weight:700}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"\2212"}.faq__answer{padding-bottom:1.25rem;color:var(--color-muted)}@media(min-width:750px){.page-width{width:min(100% - 4rem,var(--page-width))}.section-header--inline{grid-template-columns:1fr auto;align-items:end}.card-grid,.collection-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem)}.split-section--reverse .split-section__media{order:2}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter{grid-template-columns:1fr minmax(360px,.75fr)}.product-page{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(3rem,6vw,6rem)}.product-gallery{align-self:stretch}.product-gallery__inner{position:sticky;top:1.5rem;width:100%;max-width:max(16rem,calc(100svh - 18rem));margin-inline:auto 0}.product-info{align-self:start}.sticky-atc{padding-inline:max(2rem,calc((100vw - var(--page-width)) / 2))}.collection-hero__inner{grid-template-columns:1fr minmax(300px,.55fr)}.collection-layout{grid-template-columns:230px 1fr}.facets__mobile-toggle{display:none}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start}.cart-summary{position:sticky;top:7rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:minmax(280px,1.4fr) repeat(3,1fr)}}@media(min-width:990px){.header__nav{display:flex}.mobile-nav-toggle{display:none}.header__utility--desktop{display:inline}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.page-width{width:min(100% - 1.5rem,var(--page-width))}.card-grid,.collection-grid{grid-template-columns:1fr}.collection-card{min-height:280px}.newsletter-form__fields,.search-form{display:grid}.collection-layout .facets{display:none}.collection-layout .facets.is-open{display:block}.product-form__actions{grid-template-columns:74px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{--texture-maker-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='180' viewBox='0 0 220 180'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .28' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' opacity='.062'/%3E%3C/svg%3E");color:var(--color-text);background-color:var(--color-background);background-image:var(--texture-maker-paper);font-weight:400;line-height:1.62;letter-spacing:-.006em}h1,h2,h3,h4{color:var(--color-text);font-weight:600;line-height:1.05}h1{font-size:clamp(2.8rem,calc(5.2vw * var(--heading-scale)),5.7rem);letter-spacing:-.055em}h2{font-size:clamp(2.1rem,calc(3.6vw * var(--heading-scale)),4.25rem);letter-spacing:-.045em}h3{letter-spacing:-.025em}.section{padding-block:clamp(4.5rem,8vw,var(--section-spacing))}.section--surface{background-color:var(--color-neutral, #eeeae2);background-image:var(--texture-maker-paper)}.section--walnut{background:var(--color-walnut);color:var(--color-background)}.section--walnut h2,.section--walnut h3,.section--walnut .eyebrow,.section--walnut .rte,.section--walnut .button--secondary{color:inherit}.section--walnut .button--secondary{border-color:color-mix(in srgb,var(--color-background) 58%,transparent)}.section-header{gap:1.15rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-header>div>.rte{max-width:660px;margin-top:1.1rem;color:var(--color-muted);font-size:1.04rem}.eyebrow{display:flex;gap:.65rem;align-items:center;margin-bottom:.9rem;color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.18em}.eyebrow:before{width:1.65rem;height:2px;background:currentColor;content:""}.button,.shopify-payment-button__button{min-height:50px;padding:.88rem 1.55rem;border-color:var(--color-text);border-radius:var(--button-radius);background:var(--color-text);color:var(--color-surface);font-size:.9rem;font-weight:700;letter-spacing:.01em;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){border-color:var(--color-text-secondary, #393936);background:var(--color-text-secondary, #393936);box-shadow:0 8px 24px #1f1f1d1f;transform:none}.button--secondary{border-color:var(--color-text);background:transparent;color:var(--color-text)}.button--secondary:hover:not(:disabled){color:var(--color-surface)}.text-link{position:relative;gap:.75rem;padding-bottom:.2rem;color:var(--color-text);font-size:.88rem;text-decoration:none}.text-link:after{width:2rem;height:2px;background:var(--color-accent);content:"";transition:width .18s ease}.text-link:hover:after{width:2.75rem}input,select,textarea{border-color:var(--color-border);border-radius:4px;background:var(--color-surface)}input:hover,select:hover,textarea:hover{border-color:var(--color-muted)}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 72%,white);outline-offset:3px}.announcement{min-height:31px;padding:.45rem 1rem;background:var(--announcement-bg, var(--color-text));font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-header{border-color:color-mix(in srgb,var(--color-border) 84%,transparent);background-color:color-mix(in srgb,var(--color-background) 96%,transparent);background-image:var(--texture-maker-paper)}.site-header--sticky{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header__inner{min-height:78px;gap:clamp(1rem,2.4vw,2.75rem)}.header__logo{color:var(--color-text);font-size:1.28rem;font-weight:700;letter-spacing:-.035em}.header__menu{gap:clamp(1rem,2.2vw,2.35rem)}.header__menu-link,.header__menu summary{position:relative;padding-block:1.72rem;color:var(--color-text-secondary, #393936);font-size:.95rem;font-weight:700;letter-spacing:.005em}.header__menu summary{display:flex;align-items:center;gap:.45rem;list-style:none}.header__menu summary::-webkit-details-marker{display:none}.header__menu-chevron{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .18s ease}.header__menu details[open] .header__menu-chevron{transform:rotate(180deg)}.mega-menu.mega-menu--categories{padding-block:1.5rem}.header__category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1.5rem;list-style:none;margin-block:0}.header__category-links a{display:flex;align-items:center;min-height:52px;padding:.8rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:1rem;font-weight:650;text-decoration:none}.header__category-links a:hover,.header__category-links a:focus-visible,.header__category-links a[aria-current=page]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));border-bottom-color:var(--color-accent)}@media(min-width:990px)and (max-width:1199px){.header__menu{gap:1rem}.header__menu-link,.header__menu summary{font-size:.9rem}}.header__menu-link:after,.header__menu summary:after{position:absolute;right:0;bottom:1.15rem;left:0;height:2px;background:var(--color-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.header__menu-link:hover:after,.header__menu-link:focus-visible:after,.header__menu details[open]>summary:after{transform:scaleX(1)}.header__menu details[open]>summary,.header__menu-link:hover{color:var(--color-text)}.header__utilities{gap:.45rem}.header__utility,.mobile-nav-toggle{position:relative;display:inline-grid;width:42px;min-width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;transition:background-color .18s ease}.header__utility:hover,.mobile-nav-toggle:hover{background:var(--color-neutral, #eeeae2)}.header__utility svg,.mobile-nav-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.header__cart-count{position:absolute;top:2px;right:0;display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-surface);font-size:.61rem;font-weight:700}.mega-menu{padding:2.75rem 0 3rem;border-top-color:var(--color-border);background:var(--color-background);box-shadow:0 26px 52px #1f1f1d1c}.mega-menu__grid,.mega-menu__links{display:grid;gap:2.25rem}.mega-menu__grid{grid-template-columns:1fr}.mega-menu__links{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-menu__grid--with-image{grid-template-columns:minmax(0,1fr) 340px}.mega-menu__heading a,.mega-menu__list a{text-decoration:none}.mega-menu__list a{color:var(--color-muted);font-size:.9rem}.mega-menu__list a:hover{color:var(--color-text)}.mega-menu__editorial{display:block;color:var(--color-text);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.mega-menu__editorial img{width:100%;margin-bottom:.8rem;aspect-ratio:16 / 9;object-fit:cover}.mobile-drawer__panel{padding:1.4rem;background:var(--color-background)}.mobile-drawer__header strong{font-family:var(--font-heading);font-size:1.1rem}.mobile-drawer__close{border-radius:50%}.mobile-menu a,.mobile-menu summary{min-height:52px;color:var(--color-text);font-size:.98rem}.hero{min-height:min(82vh,860px);background:var(--color-text)}.hero__overlay{background:linear-gradient(90deg,#141312eb,#141312c7 36%,#1413123d 67%,#14131205),linear-gradient(0deg,rgb(20 19 18 / .2),transparent 46%)}.hero__media img{object-position:62% 68%}.hero__content{max-width:770px;align-self:center;padding-block:clamp(6rem,12vw,10rem)}.hero__content h1{max-width:760px;margin-bottom:1.4rem}.hero__content p{max-width:580px;color:#ffffffe0;font-size:clamp(1.05rem,1.7vw,1.25rem)}.hero .eyebrow{color:#f3a64c}.hero .button{border-color:#fff;background:#fff;color:var(--color-text)}.hero .button:hover{border-color:var(--color-neutral, #eeeae2);background:var(--color-neutral, #eeeae2)}.hero .button--secondary{border-color:#ffffffad;background:transparent;color:#fff}.hero .button--secondary:hover{border-color:#fff;background:#ffffff1a}.media-placeholder{background:linear-gradient(145deg,#4a2e2012,#e88a1a14),var(--color-neutral, #eeeae2)}.media-placeholder span{border-color:color-mix(in srgb,var(--color-muted) 45%,transparent);border-radius:2px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);font-size:.66rem;letter-spacing:.14em}.collection-grid{gap:clamp(1rem,2vw,1.6rem)}.collection-card{min-height:430px;border-radius:var(--card-radius);background:var(--color-walnut)}.collection-card__media:after{background:linear-gradient(0deg,#141211cc,#1412110a 72%)}.collection-card__content{right:clamp(1.35rem,2.4vw,2rem);bottom:clamp(1.35rem,2.4vw,2rem);left:clamp(1.35rem,2.4vw,2rem)}.collection-card__content h3{color:#fff;font-size:clamp(1.55rem,2.4vw,2.25rem)}.collection-card__content p{max-width:34ch;margin:.65rem 0 1rem;color:#ffffffc7;font-size:.9rem;line-height:1.5}.collection-card__link{display:inline-flex;gap:.55rem;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collection-card__link:after{width:1.75rem;height:2px;background:var(--color-accent);content:""}.product-grid{gap:clamp(1.1rem,2vw,1.75rem);row-gap:3rem}.product-card__media{position:relative;border-radius:var(--card-radius);background:var(--color-surface)}.product-card__media img,.product-card__media .media-placeholder{transition:opacity .22s ease}.product-card__image--alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media--has-alternate:hover .product-card__image:not(.product-card__image--alternate){opacity:0}.product-card__media--has-alternate:hover .product-card__image--alternate{opacity:1}.product-card__content{padding-top:1.1rem}.product-card__content .eyebrow{margin-bottom:.45rem;font-size:.62rem}.product-card__content .eyebrow:before{width:1rem}.product-card__content h3{margin-bottom:.45rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.2}.product-card__context,.product-card__engraving{font-size:.78rem}.origin-badge{display:inline-flex;align-items:center;padding:.35rem .6rem;border:1px solid currentColor;border-radius:2px;color:var(--color-text);font-size:.65rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.product-card__content .origin-badge{margin:.15rem 0 .65rem}.product-origin{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem .85rem;margin:.75rem 0 1rem}.product-origin p{margin:0}.product-origin p+p{font-size:.82rem;line-height:1.5}.product-origin__copy{text-align:center;font-family:var(--font-body);letter-spacing:normal}.product-origin__copy strong{font-weight:600}.product-heading .rating-placeholder{text-align:center;letter-spacing:normal}.product-heading .review-trust-link{justify-content:center;align-items:center;gap:.4rem .6rem;text-decoration:none}.product-heading .review-trust-link .product-card-rating__stars{font-size:1.3rem}.product-heading .review-summary__count{text-decoration:underline;text-underline-offset:3px;font-weight:500}@media(max-width:480px){.product-heading .product-origin{flex-direction:column;gap:.65rem}.product-heading .review-summary__count{flex-basis:100%}}.board-care__intro{margin:0 0 .85rem;color:var(--color-muted);font-size:.88rem}.board-care__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.board-care__choice{position:relative;min-width:0}.board-care__choice>input{position:absolute;top:.7rem;left:.7rem;width:1rem;height:1rem;margin:0;accent-color:var(--color-accent);z-index:1}.board-care__choice>label{display:flex;height:100%;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;text-align:center;cursor:pointer}.board-care__choice input:checked+label{border-color:var(--color-text);box-shadow:inset 0 -3px var(--color-accent),inset 0 0 0 1px var(--color-text);background:#fff8ee}.board-care__choice input:focus-visible+label{outline:2px solid var(--color-text);outline-offset:3px}.board-care__choice input:disabled+label{opacity:.55;cursor:not-allowed}.board-care__choice img{width:min(100%,5rem);height:auto;aspect-ratio:1;object-fit:contain;border-radius:3px}.board-care__name,.board-care__price{font-size:.95rem;font-weight:750}.board-care__size{font-size:.82rem;font-weight:600}.board-care__saving{padding:.2rem .55rem;border-radius:3px;background:#f8e7c9;color:#573a15;font-size:.75rem;font-weight:750}.board-care__choice--none{grid-column:1 / -1}.board-care__choice--none>label{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:.55rem;min-height:2.75rem;padding-left:2.2rem;font-size:.88rem;font-weight:700}.board-care__choice--none label span,.board-care__note,.board-care__unavailable{color:var(--color-muted);font-size:.75rem;font-weight:400}.board-care__note{display:block;margin-top:.6rem;line-height:1.4}.origin-badge--american{flex-shrink:0;gap:.65rem;padding:.6rem .8rem;border:1px solid #d8dee7;border-bottom:3px solid #b5333f;border-radius:4px;background:#fff;color:#203b60}.origin-badge__flag{display:block;width:2.7rem;height:auto;border-radius:1px}.origin-badge__wordmark{display:grid;gap:.15rem;line-height:1}.origin-badge__wordmark>span{font-size:.56rem;letter-spacing:.16em}.origin-badge__wordmark>strong{font-size:1.25rem;font-weight:800;letter-spacing:.12em}.origin-badge--card{gap:.4rem;padding:.4rem .5rem;border-bottom-width:2px;font-size:.6rem;letter-spacing:.05em;white-space:nowrap}.origin-badge--card .origin-badge__flag{width:1.65rem}.product-card__engraving{display:inline-flex;gap:.45rem;align-items:center;color:var(--color-text-secondary, #393936)}.product-card__engraving:before{width:5px;height:5px;border-radius:50%;background:var(--color-accent);content:""}.price{color:var(--color-text);font-size:.95rem;font-weight:650}.split-section{gap:clamp(2.5rem,7vw,7.5rem)}.split-section__media{min-height:clamp(410px,48vw,680px);overflow:hidden;border-radius:var(--card-radius)}.split-section__content h2{margin-bottom:1.5rem}.split-section__content .rte{margin-bottom:1.75rem;color:var(--color-muted);font-size:1.02rem}.section--walnut .split-section__content .rte{color:#f7f5f0c7}.wood-story__header{text-align:center;justify-items:center}.wood-story__header h2,.wood-story__header .rte{margin-inline:auto;max-width:64ch}.wood-story__grid{display:grid;gap:0;max-width:1120px;margin-inline:auto;border-block:1px solid var(--color-border)}.wood-card{min-width:0;padding:1.25rem 1.5rem;text-align:center}.wood-card+.wood-card{border-top:1px solid var(--color-border)}.wood-card__swatch{position:relative;width:clamp(136px,14vw,176px);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:50%;background:#77513b;outline:1px solid var(--color-border);outline-offset:5px}.wood-card__swatch--maple{background:#e6c89b}.wood-card__swatch--cherry{background:#bd8051}.wood-card__swatch .wood-card__grain{position:absolute;width:280%;height:280%;max-width:none;left:-90%;top:-90%}.wood-card__swatch--maple .wood-card__grain{left:-130%;top:-65%}.wood-card__custom-grain{width:100%;height:100%;object-fit:cover}.wood-card__content{padding:1.1rem 0 0}.wood-card__content h3{margin-bottom:.4rem;font-size:clamp(1.6rem,2.2vw,2rem)}.wood-card__content .rte{max-width:32ch;margin-inline:auto;color:var(--color-muted);font-size:.95rem;text-wrap:pretty}.wood-card__note{margin:.65rem 0 0;color:var(--color-walnut-medium, #76503a);font-size:.65rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.wood-story__footer{margin-top:1rem;text-align:center}.wood-story--dark{background-color:var(--color-walnut);background-image:radial-gradient(circle at 12% 18%,rgb(232 143 63 / .13),transparent 34%),radial-gradient(circle at 88% 82%,rgb(255 255 255 / .05),transparent 30%)}.wood-story--dark .wood-story__header .rte,.wood-story--dark .wood-story__header .rte p{color:#f7f5f0d6}.wood-story--dark .wood-card__content .rte{color:#f7f5f0bd}.wood-story--dark .eyebrow,.wood-story--dark .wood-card__note,.wood-story--dark .text-link{color:#f3a64c}.wood-story--dark .wood-story__grid,.wood-story--dark .wood-card+.wood-card{border-color:#f7f5f02e}.wood-story--dark .wood-card__swatch{outline-color:#f7f5f061;box-shadow:0 18px 42px #0000003d}@media(min-width:750px){.wood-card{display:grid;grid-template-rows:auto 1fr;padding:1.5rem clamp(1rem,2.8vw,2.75rem)}.wood-card+.wood-card{border-top:0;border-left:1px solid var(--color-border)}.wood-card__content{display:flex;flex-direction:column;align-items:center}.wood-card__note{margin-top:auto;padding-top:.65rem}}.benefit-grid{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.benefit{padding:2rem clamp(1rem,2vw,2rem);border-top:0}.benefit+.benefit{border-left:1px solid var(--color-border)}.benefit__number{width:2.15rem;height:2.15rem;margin-bottom:2rem;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-family:var(--font-body);font-size:.66rem;font-weight:700;line-height:2rem;text-align:center}.benefit h3{font-size:1.2rem;line-height:1.15}.benefit .rte{color:var(--color-muted);font-size:.88rem}.testimonial-grid{gap:1.25rem}.testimonial{padding:clamp(1.6rem,3vw,2.5rem);border-color:var(--color-border);background:transparent}.testimonial blockquote{font-family:var(--font-body);font-size:1.05rem;line-height:1.65}.testimonial figcaption{color:var(--color-muted);font-size:.78rem;font-weight:700}.newsletter-section{background-color:#e8e1d5;background-image:var(--texture-maker-paper);color:var(--color-walnut);padding-block:clamp(2rem,4vw,3.5rem)}.newsletter-section .page-width.newsletter{position:relative;max-width:1060px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);border:1px solid rgb(74 46 32 / .28);border-top:3px solid var(--color-walnut);background-color:#f7f3eb;background-image:var(--texture-maker-paper);text-align:center}.newsletter-section h2,.newsletter-section .eyebrow{color:inherit}.newsletter-section .newsletter .eyebrow{margin-bottom:.85rem;color:var(--color-walnut-medium);letter-spacing:.18em}.newsletter-section .newsletter h2{margin-bottom:1rem}.newsletter-section .newsletter .rte{margin-inline:auto;color:#62574c}.newsletter-section .rte p:last-child{margin-bottom:0}.newsletter-section .newsletter-form{width:100%;max-width:600px}.newsletter-section input{border-color:#bcb0a0;background:#fffdf8;color:var(--color-text)}.newsletter-section input::placeholder{color:var(--color-muted)}.newsletter-section .button{border-color:var(--color-walnut);background:var(--color-walnut);color:#fffdf8}.newsletter-section .button:hover:not(:disabled){border-color:var(--color-text);background:var(--color-text);color:#fffdf8}.site-footer{padding-top:clamp(4.5rem,8vw,7.5rem);background:#181816}.footer__brand h2{color:var(--color-background);font-size:clamp(1.85rem,2.8vw,2.75rem)}.footer__menu-title{color:#fff;letter-spacing:.16em}.footer__links a{font-size:.9rem;transition:color .16s ease}.footer__links a:hover{color:#fff}.product-page{gap:clamp(2.5rem,5vw,5.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.product-gallery__stage{border-radius:var(--card-radius);background:var(--color-neutral, #eeeae2)}.product-gallery__thumb{width:76px;flex-basis:76px;overflow:hidden;border-radius:2px}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.product-heading>.eyebrow{margin-bottom:.7rem}.product-series-mark{display:flex;width:max-content;max-width:100%;align-items:stretch;overflow:hidden;margin:0 auto 1rem;border:1px solid var(--color-walnut);border-radius:2px;background:var(--color-surface);box-shadow:3px 3px color-mix(in srgb,var(--color-accent) 72%,transparent);font-size:.65rem;line-height:1;letter-spacing:.16em;text-transform:uppercase}.product-series-mark__brand,.product-series-mark__name{padding:.62rem .72rem .58rem;font-weight:700;line-height:1.25}.product-series-mark__brand{position:relative;display:flex;align-items:center;flex-shrink:0;background:var(--color-walnut);color:var(--color-background)}.product-series-mark__brand:after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 1px);width:13px;background:var(--color-walnut);clip-path:polygon(0 0,100% 0,0 100%)}.product-series-mark__name{color:var(--color-walnut);padding-left:1.35rem;min-width:0;overflow-wrap:anywhere}.page-badge--left{margin-inline:0}.product-heading h1{margin-bottom:.7rem;font-size:clamp(2.25rem,4vw,3.5rem)}.rating-placeholder{color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.035em}.product-info__intro{max-width:54ch;margin-top:1.1rem;color:var(--color-text-secondary, #393936);font-size:1rem}.product-info__price{margin:1.35rem 0 1.65rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);font-size:1.45rem;font-weight:650}.product-form{gap:1.5rem;margin-top:0}.product-form__group>label{margin-bottom:.7rem;color:var(--color-text);font-size:.78rem;font-weight:700;letter-spacing:.035em}.product-form__legend{margin-bottom:.85rem;padding:0;color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.product-form__legend:before{display:inline-block;width:1.1rem;height:3px;margin-right:.65rem;background:var(--color-accent);vertical-align:middle;content:""}.choice-grid--variants{gap:.5rem}.choice--variant label{min-width:84px;min-height:48px;padding:.7rem .85rem;border-radius:3px;background:var(--color-surface);color:var(--color-text-secondary, #393936);font-size:.875rem;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.choice--variant label:hover{border-color:var(--color-muted)}.choice--variant input:checked+label{border-color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-text),inset 0 -3px 0 var(--color-accent);color:var(--color-text);font-weight:700}.choice-grid--wood label{display:flex;min-width:118px;gap:.6rem;align-items:center;text-align:left}.choice__swatch{display:block;width:22px;height:22px;flex:0 0 22px;border:1px solid rgb(31 31 29 / .18);border-radius:2px;background:var(--color-neutral, #eeeae2)}.choice__swatch--walnut,.choice__swatch--american-walnut{background:linear-gradient(135deg,#342016,#75503a)}.choice__swatch--maple,.choice__swatch--hard-maple{background:linear-gradient(135deg,#d7c39c,#f3e2bd)}.choice__swatch--cherry{background:linear-gradient(135deg,#7d3e2c,#b66b4b)}.personalization{padding:clamp(1.25rem,2vw,1.65rem);border-color:color-mix(in srgb,var(--color-walnut) 38%,var(--color-border));border-radius:var(--card-radius);background:color-mix(in srgb,var(--color-neutral, #eeeae2) 66%,var(--color-surface))}.personalization__intro{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;margin:.25rem 0 1rem}.personalization__intro span{padding:.28rem .45rem;border-radius:2px;background:var(--color-accent);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.personalization__intro p{margin:0;color:var(--color-muted);font-size:.85rem}.personalization>.choice-grid .choice label{min-width:132px;border-radius:3px}.personalization>.choice-grid .choice input:checked+label{border-color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-text),inset 0 -3px 0 var(--color-accent);color:var(--color-text);font-weight:700}.product-form__actions{margin-top:.35rem}.product-form__submit{min-height:54px;border:2px solid var(--color-accent);background:var(--color-accent);color:#1f1f1d;font-size:1rem;font-weight:800;box-shadow:0 4px 12px #1f1f1d1f}.product-form__submit:hover:not(:disabled){border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.product-promises{gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.82rem}.product-promises span{position:relative;padding-left:1.15rem}.product-promises span:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--color-accent);content:""}.product-details{margin-top:clamp(1.5rem,4vw,3.5rem);border-top:1px solid var(--color-border)}.product-details summary{min-height:60px;align-items:center;font-size:.92rem}.product-details summary:after{color:var(--color-accent);font-size:1.2rem}.product-benefit-strip{border-block:1px solid var(--color-border);background-color:var(--color-neutral, #eeeae2);background-image:var(--texture-maker-paper)}@media(max-width:749px){body,.section--surface,.site-header,.product-benefit-strip{background-image:var(--texture-maker-paper),var(--texture-maker-paper)}}.product-benefit-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-benefit-strip__grid>div{display:grid;padding:1.5rem;border-bottom:1px solid var(--color-border)}.product-benefit-strip__grid>div:nth-child(odd){border-right:1px solid var(--color-border)}.product-benefit-strip__grid span{margin-bottom:1rem;color:var(--color-accent);font-size:.65rem;font-weight:700}.product-benefit-strip__grid strong{font-family:var(--font-heading);font-size:1.02rem;font-weight:600}.product-benefit-strip__grid small{margin-top:.3rem;color:var(--color-muted);font-size:.74rem}.sticky-atc{background:var(--color-background)}.collection-hero{padding-block:clamp(1.5rem,3vw,2.5rem) 1.5rem;border-bottom:1px solid var(--color-border)}.collection-hero__copy h1{margin-bottom:1.25rem}.collection-hero--board-backdrop{position:relative;isolation:isolate;overflow:hidden}.collection-hero__backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;transform:scale(1.35);opacity:.34;mix-blend-mode:multiply;pointer-events:none}.collection-hero__backdrop--walnut{transform:scale(1.55)}@media(max-width:749px){.collection-hero__backdrop{transform:scale(2.2)}}.collection-hero--board-backdrop .collection-hero__copy .rte{color:var(--color-text)}.collection-hero__copy .rte{max-width:64ch;margin-inline:auto;color:var(--color-muted);font-size:1.02rem}.collection-hero__inner:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.collection-hero__inner>img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.collection-hero--shop-boards{padding-block:1rem 1.25rem}.collection-hero--shop-boards h1{margin:0 0 1rem;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1;letter-spacing:-.035em}.collection-shipping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:520px;margin-inline:auto}.collection-shipping__badge{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.6rem .4rem;border:1px solid #d6b78e;border-top:3px solid #4c3325;border-radius:4px;background:#fffaf2;color:#4c3325;font-size:.68rem;line-height:1.3}.collection-shipping__badge>span:first-child{display:grid;align-items:center;min-height:2.6em;font-size:.75rem;font-weight:700;text-wrap:balance}.collection-shipping__badge strong{color:#995217}.section.collection-listings--compact{padding-top:1rem}.collection-toolbar{padding-bottom:1.25rem;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.82rem}.collection-toolbar form{display:flex;gap:.75rem;align-items:center}.collection-toolbar select{min-height:44px;background:var(--color-background)}.facets__group summary{color:var(--color-text-secondary, #393936);font-size:.85rem}.cart-summary,.testimonial{border-radius:var(--card-radius)}@media(min-width:750px){.wood-story__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-benefit-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-benefit-strip__grid>div{padding:2rem clamp(1.2rem,2.4vw,2.2rem);border-right:1px solid var(--color-border);border-bottom:0}.product-benefit-strip__grid>div:last-child{border-right:0}.product-page{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);column-gap:clamp(2rem,4vw,3.75rem)}.product-heading h1{text-wrap:wrap}}@media(min-width:990px){.mobile-nav-toggle{display:none}.collection-card{min-height:520px}.product-info{top:6.5rem}}@media(max-width:989px){.header-section{position:sticky;top:0;z-index:30}.drawer-open .header-section{z-index:100}.no-js .header-section{position:static}.site-header{border-bottom:2px solid var(--color-accent)}.header__cart-count{color:var(--color-text)}.header__utility--desktop{display:none}.header__inner{grid-template-columns:42px 1fr auto;min-height:68px}.header__logo{justify-self:center;font-size:1.08rem}.header__logo img{max-width:min(var(--logo-width, 180px),150px)}}@media(max-width:749px){h1{font-size:clamp(2.65rem,13vw,4.2rem)}h2{font-size:clamp(2rem,10vw,3.2rem)}.section{padding-block:clamp(4rem,18vw,5.5rem)}.section-header--inline .text-link{margin-top:.5rem;justify-self:start}.hero{min-height:650px}.hero__overlay{background:linear-gradient(0deg,#141312d1,#14131261 68%,#1413121a)}.hero__media img{object-position:64% 58%}.hero__content{align-self:end;padding-block:5rem}.hero__actions{display:grid;width:100%}.collection-card{min-height:420px}.product-grid{column-gap:.8rem;row-gap:2.5rem}.product-card__content h3{font-size:1rem}.product-card__context{display:none}.split-section__media{min-height:390px}.benefit-grid{grid-template-columns:1fr}.benefit+.benefit{border-top:1px solid var(--color-border);border-left:0}.newsletter-form__fields{gap:.75rem}.product-page{padding-top:.5rem}.product-gallery{margin-inline:-.75rem}.product-gallery__stage{border-radius:0}.product-gallery__thumbs{padding-inline:.75rem}.product-heading h1{font-size:clamp(2.25rem,11vw,3.25rem)}.choice--variant label{min-width:78px;min-height:50px}.choice-grid--wood{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--wood label{min-width:0;height:100%;flex-direction:column;justify-content:center;text-align:center}.product-form__actions{grid-template-columns:68px 1fr}.product-benefit-strip__grid>div{min-height:148px}.collection-toolbar form{width:100%;align-items:stretch}.collection-toolbar select{width:100%}.footer__bottom{display:grid}}@media(hover:none){.product-card__media--has-alternate:hover .product-card__image:not(.product-card__image--alternate){opacity:1}.product-card__image--alternate{display:none}}.eyebrow,.benefit__number,.comparison-table th,.product-benefit-strip__grid span,.rte a{color:var(--color-walnut)}.section--walnut .rte a,.section--accent .rte a,.newsletter-section .rte a,.hero .rte a{color:inherit}.commerce-controls{border:0;padding:0;margin:0;min-width:0}.cart-item__remove{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.commerce-controls:disabled .cart-item__remove{cursor:not-allowed}.no-js-control{display:none}.no-js .no-js-control{display:inline-flex}.no-js .facets__mobile-toggle,.no-js .mobile-nav-toggle{display:none}.no-js .collection-layout .facets{display:block}@media(max-width:989px){.no-js .site-header--sticky{position:static}.no-js .header__inner{grid-template-columns:minmax(0,1fr) auto}.no-js .header__nav{display:block;grid-column:1 / -1;grid-row:2}.no-js .header__menu{flex-direction:column;align-items:stretch;gap:.25rem;padding-bottom:1rem}.no-js .header__menu-link,.no-js .header__menu summary{display:block;padding-block:.5rem}.no-js .header__menu-link:after,.no-js .header__menu summary:after{display:none}.no-js .header__utility--desktop{display:inline-flex}.no-js .mega-menu{position:static;width:100%}.no-js .mega-menu__grid{display:block;width:100%;padding:1rem}.no-js .mega-menu__links{display:block}.no-js .mega-menu__editorial{display:none}}.choice-grid--feet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--feet .choice label{min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding-inline:.45rem}.choice-grid--feet small{font-size:.75rem;font-weight:400}.choice-grid--feet input:disabled+label{opacity:.5;cursor:not-allowed}.choice--variant input:disabled+label{opacity:.45;cursor:not-allowed}.product-form__compatibility{margin:.75rem 0 0;font-size:.875rem;font-weight:600;line-height:1.5}.compatibility-tooltip{position:fixed;z-index:60;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-background) 24%,transparent);border-radius:3px;background:var(--color-walnut);box-shadow:0 8px 24px #1f1f1d38;color:var(--color-background);font-size:.8rem;font-weight:700;line-height:1.4;pointer-events:none}.product-form .commerce-controls{display:grid;gap:1rem}.product-form .commerce-controls>.product-form__fieldset{min-width:0;padding:clamp(.85rem,1.5vw,1.25rem);border:1px solid var(--color-border);border-radius:6px;background:#f0ede6}.product-form .commerce-controls>.product-form__fieldset>.product-form__legend{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.55rem .8rem;border-bottom:3px solid var(--color-accent);border-radius:3px;background:#fff;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:750;text-transform:capitalize}.product-form .commerce-controls>fieldset>.product-form__legend{float:left}.product-form .commerce-controls>fieldset>.product-form__legend+*{clear:both}.product-form .commerce-controls>.product-form__fieldset>.product-form__legend:before{content:none}.product-form .commerce-controls .option-detail{padding:.9rem 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.product-gallery__caption,.product-form__option-help{color:var(--color-muted);font-size:.875rem;line-height:1.5}.product-gallery__caption{margin:.75rem 0 0}.product-form__option-help{margin:.75rem 0 0;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-accent) 3%,var(--color-surface));color:var(--color-text-secondary, #393936);line-height:1.6}.product-form__option-example{margin:.75rem 0 0}.product-form__option-example img{display:block;width:100%;height:auto}.product-form__option-example figcaption{margin-top:.625rem;color:var(--color-muted);font-size:.875rem;line-height:1.5}.product-page--edge-sample .choice-grid--variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-page--edge-sample .choice--variant label{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;height:100%;padding-inline:.45rem;text-align:center;white-space:normal}.option-photos .choice-grid--variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.option-photos .choice--variant label{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;min-width:0;gap:.6rem;padding:.65rem .4rem;text-align:center;white-space:normal;line-height:1.35}.option-photo{position:relative;display:block;flex:none;width:100%;aspect-ratio:1;overflow:hidden;border-radius:3px;background:#fff}.option-photo img{position:absolute;display:block;width:var(--photo-scale, 100%);max-width:none;height:auto;left:var(--photo-left, 0%);top:var(--photo-top, 0%)}.choice--variant .option-photo{width:4.25rem}.option-detail{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);align-items:start;gap:1rem;margin-top:.85rem;padding:.85rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.option-detail__image{margin:0}.option-detail__image[hidden]{display:none}.option-detail .product-form__option-help{margin:0;padding:0;border:0;background:transparent}.option-detail__note{margin:.65rem 0 0;color:var(--color-muted);font-size:.75rem;line-height:1.45}@media(max-width:989px){.option-detail{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.75rem;padding:.7rem}}@media(max-width:374px){.choice--variant .option-photo{width:3.5rem}.option-detail{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}}@media(max-width:749px){.product-gallery__caption{padding-inline:.75rem}}@media(max-width:989px){.sticky-atc{grid-template-columns:1fr;grid-template-areas:"purchase" "toggle" "options";gap:0 .65rem;padding:.55rem .75rem calc(.2rem + env(safe-area-inset-bottom))}.sticky-atc__product,.sticky-atc__note{display:none}.sticky-atc__purchase{justify-content:space-between}.sticky-atc__total{padding-inline:0}.sticky-atc__amount strong{font-size:1.7rem}.sticky-atc .sticky-atc__button{min-width:144px;min-height:50px;padding:.7rem;font-size:.875rem}.sticky-atc__summary-toggle{display:flex;align-items:center;justify-content:space-between;grid-area:toggle;min-height:44px;padding:.35rem 0;border:0;background:transparent;color:var(--color-text);font-size:.8rem;font-weight:700;text-align:left}.sticky-atc__summary-toggle:after{content:"+";font-size:1.15rem}.sticky-atc__summary-toggle[aria-expanded=true]:after{content:"\2212"}.sticky-atc:not(.is-summary-open) .sticky-atc__options{display:none}.sticky-atc__options{max-height:25svh;overflow-y:auto;padding-bottom:.5rem}.product-form input:not([type=radio]):not([type=checkbox]),.product-form select,.product-form textarea{font-size:16px}.product-gallery__thumbs{scroll-snap-type:x proximity}.product-gallery__thumb{scroll-snap-align:start}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:.8rem}.cart-item__header{flex-wrap:wrap;gap:.35rem}.cart-item__controls{gap:.5rem 1rem}.cart-item__remove{min-height:44px}}@media(min-width:750px)and (max-width:989px){.product-page{grid-template-columns:minmax(0,1fr);gap:2rem}.product-gallery{align-self:start;width:100%;max-width:640px;margin-inline:auto}.product-gallery__inner{position:static;width:100%;max-width:none;margin:0}.product-heading h1{font-size:2.75rem}}@media(max-width:374px){.option-detail{grid-template-columns:minmax(0,1fr)}.option-detail__image{width:7rem}.personalization__intro{grid-template-columns:minmax(0,1fr)}.personalization__intro>span{justify-self:start}.product-origin{gap:.65rem}}@media(min-width:990px){.product-heading{grid-column:2;grid-row:1}.product-gallery{grid-column:1;grid-row:1 / span 2}.product-info{grid-column:2;grid-row:2}.product-page{row-gap:0}}@media(max-width:989px){.product-page{gap:1.25rem}.product-heading h1{margin:0 0 .8rem;font-size:clamp(2rem,8vw,2.75rem);text-align:center}.product-heading>.eyebrow{display:none}.product-heading .rating-placeholder{min-height:0;padding-bottom:0;text-align:center}.product-info{display:flex;flex-direction:column}.product-info__price{order:-2;margin:0 0 .65rem;padding:0;border:0}.product-info__intro--desktop{display:none}.product-info__intro--mobile{display:block;order:-1;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}}.hero--cooking{min-height:clamp(580px,48vw,780px);background:var(--color-background);color:var(--color-text)}.hero--cooking .hero__media img{object-position:65% center}.hero--cooking .hero__overlay{background:linear-gradient(90deg,rgb(247 246 242 / .98),rgb(247 246 242 / .94) 28%,rgb(247 246 242 / .65) 39%,transparent 56%)}.hero--cooking .hero__content{width:42%;max-width:560px;margin-left:max(2rem,calc((100vw - var(--page-width)) / 2));margin-right:auto;padding-block:4rem}.hero--cooking .hero__content h1{font-size:clamp(2.8rem,4.5vw,4.8rem);color:var(--color-text)}.hero--cooking .hero__content p{color:var(--color-text)}.hero--cooking .hero__content .eyebrow{color:#594231}.hero--cooking .hero__actions{display:flex;width:100%;justify-content:center}.hero--cooking .button:not(.button--secondary){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text)}.hero--cooking .button:not(.button--secondary):hover{border-color:color-mix(in srgb,var(--color-accent) 88%,var(--color-text));background:color-mix(in srgb,var(--color-accent) 88%,var(--color-text));color:var(--color-text)}.hero--cooking .button--secondary{border-color:var(--color-text);background:transparent;color:var(--color-text)}@media screen and (max-width:749px){.hero--cooking{display:block;min-height:0}.hero--cooking .hero__media{position:relative;aspect-ratio:5 / 4}.hero--cooking .hero__media img{display:block;object-position:86% center}.hero--cooking .hero__overlay{display:none}.hero--cooking .hero__content{width:calc(100% - 2.5rem);max-width:none;margin-inline:auto;padding-block:2rem 2.5rem}.hero--cooking .hero__content h1{font-size:clamp(2.4rem,9vw,3.4rem)}}.hero__shipping{width:100%;margin-top:1.25rem;max-width:430px;margin-inline:auto;color:#35291e;text-align:center}.hero__shipping-header{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0}.hero__shipping-icon{width:24px;height:24px;flex:0 0 auto}.hero__content .hero__shipping-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.hero__shipping-title span{white-space:nowrap}.hero__shipping-options{display:grid;grid-template-columns:repeat(2,minmax(0,190px));justify-content:center;gap:.75rem;padding:.8rem 0 .6rem}.hero__shipping-option{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.45rem}.hero__shipping-badge{width:100%;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:.7rem;border:1px solid #d6b78e;border-bottom:3px solid #b77a35;border-radius:5px;background:#fffaf2}.hero__shipping-board{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.8rem;padding:.3rem;background:#4c3325;color:#fffaf2;font-size:.78rem;font-weight:700;line-height:1.25}.hero__shipping-dispatch{margin-top:.6rem;font-size:.62rem;line-height:1.35;text-transform:uppercase;letter-spacing:.1em}.hero__shipping-time{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.15rem}.hero__shipping-badge strong{font-size:2.5rem;line-height:1;font-weight:700;color:#995217}.hero__shipping-unit{font-size:.65rem;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;text-align:left}@media screen and (max-width:399px){.hero__content .hero__shipping-title{font-size:.85rem}}.hero__content .hero__shipping-note{margin:0;padding:0;font-size:.68rem;line-height:1.4;color:#665c52;text-align:center}.template-index .eyebrow:before,.template-index .text-link:after,.template-index .collection-card__link:after{content:none}.template-index .eyebrow{display:block;font-size:.72rem;line-height:1.6;letter-spacing:.13em}.template-index .section-header{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.template-index .section-header>div{width:100%}.template-index .section-header h2,.template-index .split-section__content h2,.template-index .newsletter h2{font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.template-index .section-header h2{max-width:26ch;margin-inline:auto}.template-index .section-header p,.template-index .section-header>div>.rte{max-width:64ch;margin-inline:auto}.template-index .text-link{text-decoration:underline;text-underline-offset:.3em}.template-index .split-section__content h2{max-width:22ch}.template-index .split-section__content .rte,.template-index .newsletter .rte{max-width:54ch}.template-index .hero__heading--paired span{display:block}.template-index .hero--cooking .hero__heading--paired{font-size:clamp(2rem,3.45vw,3.8rem);line-height:1.12;letter-spacing:-.035em}.template-index .hero__content>.eyebrow{font-size:.8rem}.template-index .hero__eyebrow-lines{display:grid;gap:.2rem;line-height:1.25}.template-index .hero__eyebrow-lines>span:last-child{font-size:.82em;opacity:.8}.template-index .collection-card__content{text-align:center}.template-index .collection-card__content p{margin-inline:auto;text-wrap:balance}.template-index .wood-card__content{text-align:center}.template-index .wood-card__content .rte{max-width:38ch;margin-inline:auto}.template-index .benefit{text-align:center}.template-index .benefit__number{margin-inline:auto}.template-index .benefit h3{text-wrap:balance}.template-index .product-card__content h3{min-height:2.4em;line-height:1.2;text-wrap:balance}.template-index .product-card__context{min-height:3em;line-height:1.5}@media screen and (min-width:750px){.template-index .collection-card__content p{min-height:4.5em}.template-index .benefit h3{min-height:2.3em}}@media screen and (max-width:749px){.template-index .hero--cooking .hero__heading--paired{font-size:clamp(1.8rem,8.4vw,3.4rem)}.template-index .hero--cooking .hero__content,.template-index .split-section__content,.template-index .newsletter{text-align:center}.template-index .hero--cooking .hero__content{align-items:center}.template-index .split-section__content h2,.template-index .split-section__content .rte{margin-inline:auto}.template-index .section-header--inline .text-link{justify-self:center}}.product-card-rating{display:flex;width:fit-content;flex-direction:column;align-items:center;gap:.12rem;margin:.65rem auto .8rem;color:var(--color-text);text-decoration:none}.product-card-rating__line{display:flex;align-items:center;gap:.32rem;min-height:1.25rem;font-size:.82rem;line-height:1.2;white-space:nowrap}.product-card-rating__value{font-weight:600}.product-card-rating__stars{position:relative;display:inline-block;color:#d5d9d9;font-size:1rem;letter-spacing:-.02em;line-height:1;white-space:nowrap}.product-card-rating__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#de7921}.product-card-rating__count{color:#286f79;font-size:.78rem;font-weight:500}.product-card-rating__scope{color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.66rem;line-height:1.35}.product-card-rating:hover .product-card-rating__count,.product-card-rating:focus-visible .product-card-rating__count{text-decoration:underline;text-underline-offset:.18em}.product-card-rating:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (min-width:1350px){.collection-layout .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(.9rem,1.2vw,1.25rem)}}.template-index .hero__content h1,.template-index .section-header h2,.template-index .designer-showcase__intro h2,.template-index .split-section__content h2,.template-index .newsletter h2,.template-index .reviews-intro h2{text-align:center;margin-inline:auto;text-wrap:balance}.template-index .hero__content h1,.template-index .hero__content>.eyebrow{align-self:stretch}.template-index .hero__content>.eyebrow,.template-index .section-header .eyebrow,.template-index .designer-showcase__intro .eyebrow,.template-index .split-section__content>.eyebrow,.template-index .newsletter .eyebrow,.template-index .reviews-intro .eyebrow{text-align:center;justify-content:center}.template-index .reviews-intro{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;text-align:center}.template-index .reviews-intro h2{margin-bottom:0}.template-index .reviews-intro>div{width:100%}.template-index .reviews-intro__text{margin-inline:auto}.template-index .reviews-intro .review-summary{align-items:center;border-left:0;border-top:0;padding:0}.template-index .review-summary__stars{margin-bottom:0}.template-index .review-summary__link{margin-top:8px}.template-index #MainContent .section{padding-block:clamp(1.75rem,3.5vw,3rem)}.template-index .section-header{gap:.85rem;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.template-index .reviews-intro{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.template-index .wood-story.section,.template-index #MainContent .wood-story.section{padding-block:clamp(1.5rem,2.2vw,2rem)}.template-index .wood-story__header{margin-bottom:1.25rem}.template-index .wood-story__header>div>.rte{max-width:74ch;margin-top:.65rem}.product-card__image.approved-board-photo{width:100%;height:100%}.approved-board-photo{display:block;overflow:hidden;background:#fff}.approved-board-photo img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--board-photo-scale, 1))}.product-gallery__zoom.approved-board-photo.is-zoomed img{transform:scale(calc(2 * var(--board-photo-scale, 1)))}.mobile-board-photo{display:none}@media(max-width:989px){html{scroll-padding-top:var(--mobile-board-photo-offset, 0px)}.choice--variant input{pointer-events:none}.mobile-board-photo:not([hidden]){display:block;position:fixed;inset-inline:0;z-index:26;margin:0;padding:6px 12px 10px;border-bottom:2px solid var(--color-accent, #dc8a26);background:#fff;box-shadow:0 5px 16px #231c141f}.mobile-board-photo__frame{--photo-height: clamp(112px, 20svh, 168px);height:var(--photo-height);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-board-photo__frame img{flex:none;width:calc(var(--photo-height) * 1.62);height:calc(var(--photo-height) * 1.62);max-width:none;object-fit:contain}.mobile-board-photo__caption{margin:4px 0 0;text-align:center;color:var(--color-text);font-size:12px;font-weight:600;line-height:1.35}}.product-gallery__item.has-variant-details{position:relative;background:#fff}.product-gallery__item.has-variant-details>.product-gallery__zoom{width:75%}.variant-photo-details{display:grid;gap:12px}.variant-photo-details[hidden]{display:none}.product-gallery__item>.variant-photo-details{position:absolute;top:50%;right:2%;width:22%;transform:translateY(-50%)}.variant-photo-details figure{margin:0}.variant-photo-details__crop{position:relative;overflow:hidden;aspect-ratio:1;background:#fff;border:1px solid #ddd5c9;border-radius:4px}.variant-photo-details__crop img{position:absolute;max-width:none;height:auto;object-fit:initial}.variant-photo-details figcaption{margin-top:4px;font-size:11px;font-weight:650;line-height:1.2;text-align:center}.variant-photo-details small{display:block;margin-top:2px;color:var(--color-muted);font-size:9px;font-weight:400}@media(max-width:989px){.mobile-board-photo__visual{display:flex;justify-content:center;gap:8px}.mobile-board-photo__frame{flex:1;min-width:0}.mobile-board-photo__frame>img{width:calc(var(--photo-height) * var(--mobile-photo-scale, 1));height:calc(var(--photo-height) * var(--mobile-photo-scale, 1));transform:rotate(var(--mobile-photo-rotation, 0deg))}.mobile-board-photo__visual>.variant-photo-details{flex:0 0 64px;align-self:center;gap:4px}.mobile-board-photo__visual>.variant-photo-details .variant-photo-details__crop{height:58px;width:58px;margin-inline:auto}.mobile-board-photo__visual .variant-photo-details figcaption{font-size:9px;margin-top:2px}.mobile-board-photo__visual .variant-photo-details small{font-size:8px;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
