.seo-editor{background:var(--soft);border-radius:8px;min-width:0;margin:1.75rem 0;padding:clamp(1rem,3vw,1.75rem)}.seo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.seo-heading h2{font:1.65rem var(--serif);margin:0}.seo-heading .eyebrow{margin-bottom:.5rem}.seo-score{background:var(--paper);text-align:center;border-radius:6px;padding:.7rem 1rem}.seo-score strong{font-size:1.8rem;line-height:1.2;display:block}.seo-score small{font-size:.8rem}.seo-score span{color:var(--muted);font-size:.7rem}.seo-good{color:var(--olive)}.seo-review,.seo-warning{color:#864027}.seo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.seo-preview-column,.seo-checks-column{min-width:0}.seo-preview-column>.eyebrow{margin-top:0}.seo-fields{flex-direction:column;gap:.6rem;min-width:0;display:flex}.seo-fields>small{color:var(--muted);margin-top:-.3rem}.seo-field>label{margin-bottom:.4rem}.seo-field>input,.seo-field>textarea{width:100%}.seo-fields .checkbox-row{margin-top:.8rem}.seo-search-preview{background:var(--paper);overflow-wrap:anywhere;border-radius:6px;padding:1.1rem}.seo-search-preview>span,.seo-search-preview>small,.seo-search-preview>button.seo-preview-title{display:block}.seo-search-preview>small{color:var(--muted);margin-bottom:.6rem;font-size:.75rem}.seo-search-preview>button.seo-preview-title{color:#254d83;font-size:1.25rem;font-weight:500;line-height:1.3}.seo-search-preview>button.seo-preview-description{margin-bottom:0;font-size:.85rem;line-height:1.6}.seo-search-preview>button{width:100%;min-height:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-family:inherit;display:block}.seo-search-preview>button:hover{background:var(--soft)}.seo-search-preview>button:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.seo-preview-hint{color:var(--muted);margin:.6rem 0 1rem;font-size:.75rem}.seo-metadata-editor{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:1rem;padding:1rem}.seo-done{align-self:flex-start}.seo-visibility{font-size:.8rem}.seo-visibility summary{cursor:pointer}.seo-visibility .checkbox-row{margin-top:.8rem}.seo-checks{margin-top:1.5rem}.seo-checks summary{cursor:pointer;font-weight:600}.seo-checks ul{margin-bottom:0;padding:0;list-style:none}.seo-checks li{border-top:1px solid var(--line);gap:.8rem;padding:.75rem 0;display:flex}.seo-check-mark{text-align:center;background:var(--paper);height:1.5rem;color:var(--olive);border-radius:50%;flex:0 0 1.5rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.seo-checks [data-status=warning] .seo-check-mark{color:#864027}.seo-checks li strong{font-size:.85rem}.seo-checks li p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.seo-filter{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.seo-filter select{background:var(--paper);border:1px solid var(--line);padding:.65rem}.seo-audit-item{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.seo-audit-item>div{min-width:0}.seo-audit-item>div:last-child{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.8rem;display:flex}.seo-audit-item h3{font:1.4rem var(--serif);margin:.4rem 0}.seo-audit-item p{font-size:.85rem}@media (max-width:700px){.seo-layout{grid-template-columns:minmax(0,1fr)}.seo-audit-item{flex-direction:column}.seo-audit-item>div:last-child{flex-direction:row;align-items:center}}:root{--paper:#faf9f5;--ink:#292e26;--muted:#6e7168;--olive:#434c35;--line:#dedfd5;--rust:#a75638;--soft:#eeeee5;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-body), Arial, sans-serif;--heading:var(--font-heading), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}input,textarea,select{color:var(--ink)}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--heading);letter-spacing:-.055em;line-height:1.12}h1{font-size:clamp(2.6rem,5vw,4.7rem)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:1rem}em{font-family:var(--serif);letter-spacing:-.05em;font-weight:400}svg{flex-shrink:0}::selection{background:#dedfc7}button{background:0 0;border:0}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:8px}.announcement{background:var(--olive);color:#f8f8ed;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:8px 4.5%;font-size:11px;display:flex}.announcement-right{align-items:center;gap:12px;display:flex}.tiny-star{font-size:18px;line-height:1}.header{border-bottom:1px solid var(--line);background:var(--paper);z-index:30;align-items:center;gap:40px;min-height:96px;padding:0 4.5%;display:flex;position:relative}.wordmark{font-family:var(--heading);letter-spacing:-.07em;white-space:nowrap;font-size:36px;font-weight:800;line-height:1}.wordmark>span{color:var(--rust);vertical-align:top;margin-left:3px;font-size:29px;line-height:.95;display:inline-block}.nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:0 29px;min-width:0;font-size:12px;font-weight:500;display:flex}.nav>a{overflow-wrap:anywhere;padding:10px 0}.nav>a:hover,.nav>a.active{color:var(--rust)}.nav>a>span{margin-left:5px}.header-actions{align-items:center;gap:21px;display:flex}.icon-button{justify-content:center;align-items:center;min-width:30px;min-height:36px;padding:4px;display:inline-flex}.bag-link{align-items:center;gap:7px;display:flex}.bag-link span{font-size:11px}.mobile-menu{display:none}.section{max-width:1600px;margin:0 auto;padding:70px 4.5%}.eyebrow{letter-spacing:.13em;margin-bottom:18px;font-size:10px;font-weight:600;line-height:1.5}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:13px 24px;font-size:12px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--olive);color:#fff}.button.primary:hover:not(:disabled){background:#303c28}.button.secondary{border-color:var(--olive)}.button.secondary:hover{background:#e8e9dc}.text-link{border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;gap:18px;padding:5px 0;font-size:12px;display:inline-flex}.text-link:hover{color:var(--rust)}.hero{grid-template-columns:1fr 1fr;max-width:1600px;min-height:540px;margin:0 auto;display:grid}.hero-copy{padding:74px 9% 40px;position:relative}.hero-copy .eyebrow{letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;display:flex}.hero-copy .eyebrow>span{background:var(--rust);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(3.7rem,5.7vw,6rem);font-weight:500;line-height:1.045}.hero h1 em{color:var(--rust);letter-spacing:-.06em}.hero-description{color:#64685e;margin-bottom:27px;font-size:13px;line-height:1.85}.hero-note{color:#717565;align-items:center;gap:14px;margin-top:31px;font-size:10px;line-height:1.65;display:flex}.hero-note strong{font-weight:400}.handdrawn-star{font-family:var(--serif);color:var(--rust);font-size:36px}.hero-scene{isolation:isolate;background:#e6e5d9;min-height:540px;position:relative;overflow:hidden}.scene-grain{z-index:-2;background:radial-gradient(at 20% 20%,#f7f1e2 0,#0000 60%),linear-gradient(145deg,#e2ddca 0%,#d6d8c8 75%);position:absolute;inset:0}.scene-grain:after{content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-caption{letter-spacing:.2em;z-index:4;color:#656956;font-size:8px;position:absolute;top:30px;left:32px}.hero-orbit{z-index:-1;border:1px solid #79816422;border-radius:50%;width:420px;height:420px;position:absolute}.orbit-one{top:80px;left:90px}.orbit-two{width:380px;height:380px;top:103px;left:110px}.hero-towel{width:400px;position:absolute;top:-10px;left:-90px;transform:rotate(-15deg)}.hero-board{width:385px;position:absolute;top:10px;right:-55px;transform:rotate(22deg)}.hero-lighter{width:435px;position:absolute;bottom:-30px;left:37px;transform:rotate(-5deg)}.product-visual{width:100%;height:auto;display:block;overflow:visible}.scene-sticker{color:#626b46;text-align:center;background:#f3f0e4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:12px;line-height:1.2;display:flex;position:absolute;bottom:78px;right:32px;transform:rotate(13deg);box-shadow:2px 4px 8px #3030200c}.scene-sticker>svg{margin-bottom:6px}.scene-sticker em{font-size:28px}.scene-tag{letter-spacing:.17em;color:#5f6852;border-top:1px solid #76806344;justify-content:space-between;align-items:center;padding-top:13px;font-size:7px;display:flex;position:absolute;bottom:22px;left:30px;right:30px}.trust-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto;padding:25px 4.5%;display:grid}.trust-strip>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:11px;font-size:11px;display:flex}.trust-strip>div:last-child{border:0}.trust-strip svg{color:#777f5d}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:11px}.section-heading>.text-link{margin-bottom:4px}.favorites{padding-top:61px;padding-bottom:65px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-image{aspect-ratio:1/1.1;background:#eeede7;display:block;position:relative;overflow:hidden}.product-image .product-visual{transition:transform .4s}.product-card-media{pointer-events:none;display:block;position:absolute;inset:0}.product-card-media .catalog-video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.product-image:hover .product-visual{transform:scale(1.045)translateY(-4px)}.visual-lighter{background:#e9e9e1}.visual-keyring{background:#ede8de}.visual-towel{background:#e5e7dc}.visual-board{background:#e9e4dc}.visual-pouch{background:#eae5d8}.product-badge{letter-spacing:.025em;z-index:2;background:#faf9f3e0;padding:5px 9px;font-size:8px;position:absolute;top:14px;left:14px}.card-action{background:#f5f4eced;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;transition:transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-image:hover .card-action,.product-image:focus-visible .card-action{transform:translateY(0)}.product-card-meta{letter-spacing:.1em;color:#707565;justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:5px;font-size:8px;display:flex}.mini-swatches{gap:4px;display:flex}.mini-swatches>i{border-radius:50%;width:7px;height:7px}.product-title{letter-spacing:-.01em;font-size:14px;font-weight:500}.product-title:hover{text-decoration:underline}.product-price{margin:5px 0 0;font-size:12px}.product-price span{color:var(--muted);margin-left:3px;font-size:9px}.personal-story{background:#edeee4;grid-template-columns:1fr 1fr;gap:8%;padding-top:60px;padding-bottom:60px;display:grid}.story-graphic{color:#748058;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.story-circle{width:280px;height:230px;font-family:var(--serif);letter-spacing:-.04em;border:1px solid #89957477;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:35px;font-style:italic;line-height:1.15;display:flex;transform:rotate(-8deg)}.story-circle span{font-size:31px}.story-graphic>svg{width:240px;height:64px;margin-top:-30px;transform:rotate(-7deg)}.story-copy{max-width:420px;padding:10px 0}.story-copy h2{margin-bottom:20px;font-size:37px}.story-copy>p:not(.eyebrow){color:#686d5e;margin-bottom:23px;font-size:13px;line-height:1.85}.business-banner{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:65px;padding-bottom:65px;display:grid}.business-banner h2{margin-bottom:20px;font-size:44px;line-height:1.1}.business-banner h2 em{color:var(--rust)}.business-banner p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:13px}.business-art{background:#e8e5db;height:340px;position:relative;overflow:hidden}.business-art .product-visual{width:350px;margin:-20px auto;transform:rotate(12deg)}.business-art>span{letter-spacing:.1em;text-align:right;font-size:8px;position:absolute;bottom:20px;right:20px}.footer{border-top:1px solid var(--line);background:#eeeee5;padding:49px 4.5% 20px}.footer-top{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px;max-width:1456px;margin:auto;display:grid}.footer .wordmark{font-size:31px}.footer-top>div>p{color:#6b705f;margin-top:18px;font-size:12px;line-height:1.7}.footer-top h3{margin-bottom:19px;font-size:11px;font-weight:550}.footer-top>div>a:not(.wordmark){color:#6c705f;margin-bottom:10px;font-size:11px;display:block}.footer-note{border-left:1px solid #d4d7c7;padding-left:35px}.footer-note>svg{color:#7d8862}.footer-note>p{margin-bottom:12px}.footer-note>span{color:var(--muted);font-size:9px}.footer-bottom{color:#757a68;border-top:1px solid #d7d9ca;justify-content:space-between;align-items:center;gap:15px;max-width:1456px;margin:35px auto 0;padding-top:19px;font-size:9px;display:flex}.footer-bottom>a{align-items:center;gap:10px;display:flex}.demo-label{font-size:8px}.shop-page{padding-top:55px}.shop-intro{justify-content:space-between;align-items:center;display:flex}.shop-intro h1{margin-bottom:34px;font-size:60px}.shop-intro h1 em{color:var(--rust)}.shop-intro>p{color:var(--muted);margin-bottom:30px;font-size:13px}.shop-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{border:1px solid var(--line);border-radius:30px;padding:9px 17px;font-size:11px}.filter-pill.selected{background:var(--olive);color:#fff;border-color:var(--olive)}.search-input{border-bottom:1px solid #949a86;align-items:center;gap:10px;min-width:240px;padding:8px 0;display:flex}.search-input input{outline-offset:4px;background:0 0;border:0;width:100%;font-size:11px}.results-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:20px 0;font-size:10px;display:flex}.results-meta select{background:0 0;border:0;margin-left:6px;padding:4px;font-size:10px}.shop-grid{row-gap:42px}.empty-state{text-align:center;padding-top:100px;padding-bottom:100px}.empty-state>svg{color:#7d8862;margin-bottom:22px}.empty-state h1{margin-bottom:20px;font-size:50px}.empty-state p{color:var(--muted);margin-bottom:24px}.empty-state .button{margin-top:10px}.empty-state .eyebrow{color:var(--rust);margin-top:14px}.product-page{padding-top:26px;padding-bottom:35px}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.breadcrumbs>span{color:var(--ink)}.product-layout{grid-template-columns:1.13fr 1fr;gap:7%;display:grid}@media (min-width:851px){.product-layout>.preview-column{align-self:start;position:sticky;top:24px}}.customizer-preview{aspect-ratio:1/1.02;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.customizer-preview>.product-visual{width:94%;margin-top:10px}.preview-label{letter-spacing:.1em;z-index:2;color:#6d745d;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;top:21px;left:22px}.live-dot{background:#73805f;border-radius:50%;width:5px;height:5px}.preview-bottom{color:#727763;font-size:9px;position:absolute;bottom:19px;left:22px}.preview-spark{color:#899174;font-size:31px;position:absolute;bottom:12px;right:20px}.preview-tabs{gap:10px;margin-top:14px;display:flex}.preview-tabs>button{border:1px solid var(--line);min-width:90px;min-height:40px;font-size:11px}.preview-tabs>button.selected{border-color:var(--olive);background:#efefe5}.preview-disclaimer{color:#777d6c;max-width:460px;margin-top:16px;font-size:10px;line-height:1.7}.product-details{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.product-details h3{font-size:14px}.product-details ul{color:var(--muted);gap:10px;padding:0;font-size:12px;list-style:none;display:grid}.product-details li{align-items:center;gap:10px;display:flex}.product-info{padding-top:8px}.product-info>.eyebrow{margin-bottom:14px;font-size:8px}.product-info>h1{max-width:450px;margin-bottom:12px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.13}.product-subtitle{font-family:var(--serif);color:#7b7e6d;margin-bottom:21px;font-size:16px;font-style:italic}.detail-price{flex-wrap:wrap;align-items:center;gap:7px;font-size:21px;font-weight:500;display:flex}.detail-price>span:not(.discount-label){color:var(--muted);font-size:10px;font-weight:400}.discount-label{color:#4a5d35;white-space:nowrap;background:#e1e7d5;padding:3px 8px;font-size:9px}.bulk-wrapper{margin:7px 0 15px;display:inline-block;position:relative}.bulk-trigger{color:#6e775c;border-bottom:1px dashed #858c74;align-items:center;gap:6px;min-height:26px;padding:2px 0;font-size:10px;display:flex}.bulk-popover{background:var(--paper);border:1px solid var(--line);z-index:20;width:290px;padding:20px;font-size:11px;position:absolute;top:100%;left:0;box-shadow:0 8px 30px #30382024}.bulk-popover>p{color:var(--muted);margin:7px 0 10px;font-size:10px}.bulk-popover table{border-collapse:collapse;width:100%;font-size:10px}.bulk-popover th,.bulk-popover td{text-align:left;border-bottom:1px solid var(--line);padding:6px 0}.bulk-popover th:last-child,.bulk-popover td:last-child{text-align:right}.product-description{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.85}.variant-field,.design-field{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.variant-field>legend,.design-field>legend{float:left;color:#878d79;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:0;font-size:10px;display:flex}.variant-field>legend>span,.design-field>legend>span{color:var(--ink);font-size:12px;font-weight:550}.variant-field>legend>small{margin-left:auto;font-size:10px}.design-field>legend>svg{color:#858b70;margin-left:auto}.variant-options,.thread-options{clear:both;gap:11px;padding:2px;display:flex}.swatch{background:var(--swatch);border:3px solid var(--paper);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;box-shadow:0 0 0 1px #d6d9cc}.swatch.selected{box-shadow:0 0 0 1px #5d6849}.thread-options{margin-top:8px;margin-bottom:15px}.area-tabs{clear:both;background:#eeeee5;gap:4px;margin-bottom:16px;padding:4px;display:flex}.area-tabs>button{flex:1;padding:7px;font-size:10px}.area-tabs>button.selected{background:var(--paper);box-shadow:0 1px 3px #3331}.field-label{clear:both;justify-content:space-between;align-items:center;margin:0 0 7px;font-size:10px;display:flex}.field-label>span{color:#7e8570;font-size:9px}textarea{resize:vertical;background:0 0;border:1px solid #d9dccf;border-radius:0;width:100%;min-height:80px;margin-bottom:17px;padding:12px;font-size:12px;display:block}textarea::placeholder{color:#95998c;font-size:11px}.font-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.font-option{border:1px solid #dedfd4;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:10px 4px;display:flex}.font-option.selected{background:#eeefe5;border-color:#6d7955}.font-option>span{font-size:24px;line-height:1.2}.font-option>small{font-family:var(--sans);color:#737b65;margin-top:3px;font-size:9px}.font-serif{font-family:var(--serif)}.position-toggle{color:#757e66;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:10px;display:flex}.placement-controls{background:#efefe6;padding:14px;font-size:10px}.placement-controls>label{grid-template-columns:85px 1fr 45px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.placement-controls input[type=range]{width:100%;accent-color:var(--olive)}.placement-controls input[type=number]{background:var(--paper);border:1px solid var(--line);width:45px;padding:3px}.placement-controls>p{color:var(--muted);margin-bottom:0;font-size:9px}.artwork-button{color:#6b7659;border:1px dashed #c2c9b4;align-items:center;gap:10px;width:100%;margin:10px 0 0;padding:12px;font-size:10px;display:flex}.inline-notice{color:#697255;background:#efeee4;align-items:flex-start;gap:10px;margin:16px 0;padding:16px;font-size:11px;line-height:1.7;display:flex}.buy-row{gap:10px;margin-top:25px;display:flex}.quantity-control{border:1px solid #c6cbb9;flex-shrink:0;align-items:center;min-height:51px;display:flex}.quantity-control>button{justify-content:center;align-items:center;min-height:40px;padding:7px;display:flex}.quantity-control>input{text-align:center;background:0 0;border:0;width:40px;padding:0;font-size:12px}.add-button{flex:1;justify-content:space-between;gap:8px}.save-row{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.save-row>button{color:#737d62;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.save-row>button:last-child{border-bottom:1px solid #bec6ac}.status-message{color:#65714f;min-height:16px;margin:7px 0;font-size:10px}.view-bag{color:var(--olive);justify-content:center;align-items:center;gap:9px;padding:10px;font-size:12px;text-decoration:underline;display:flex}.dispatch-note{border-top:1px solid var(--line);color:#737d61;align-items:flex-start;gap:12px;margin-top:15px;padding-top:19px;display:flex}.dispatch-note strong{color:#515e42;font-size:10px;font-weight:500}.dispatch-note p{margin:4px 0 0;font-size:9px;line-height:1.7}.dispatch-note>svg{margin-top:4px}.error-message{color:#993e2d;background:#f8eee7;padding:12px;font-size:11px}.related{padding-top:45px}.related .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.related .product-card{min-width:0}.cart-page{min-height:650px;padding-top:55px}.cart-page .section-heading h1{margin-bottom:0;font-size:50px}.cart-page h1 em{color:var(--rust)}.cart-layout{grid-template-columns:1.7fr 1fr;gap:5%;margin-top:40px;display:grid}.cart-line{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:22px 0;display:flex}.cart-line:last-child{border-bottom:1px solid var(--line)}.cart-line-visual{flex-shrink:0;width:115px}.cart-line-info{flex:1;min-width:0}.cart-line-info .eyebrow{margin-bottom:5px;font-size:8px}.cart-line h2{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:4px;font-size:14px}.cart-line-info p{color:var(--muted);margin-bottom:4px;font-size:10px}.cart-design{overflow-wrap:anywhere}.cart-design strong{text-transform:capitalize;font-weight:500}.cart-design>span{color:#8b917f}.cart-line-controls{flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;display:flex}.cart-line-controls label{font-size:10px}.cart-line-controls input{border:1px solid var(--line);background:0 0;width:47px;margin-left:4px;padding:4px;font-size:11px}.cart-line-controls button{color:#7b826c;padding:4px 0;font-size:9px;text-decoration:underline}.cart-line-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cart-line-price strong{font-size:13px;font-weight:500}.cart-line-price small{color:var(--muted);font-size:9px}.order-summary{background:#efefe6;align-self:start;padding:28px;position:sticky;top:20px}.order-summary h2{margin-bottom:25px;font-size:25px}.summary-row{justify-content:space-between;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.summary-row>strong{font-weight:500}.summary-row>span:last-child{color:#7b826d}.summary-total{border-top:1px solid #d2d6c5;justify-content:space-between;margin-top:20px;padding-top:19px;font-size:14px;display:flex}.summary-total strong{font-size:20px;font-weight:500}.summary-tax{text-align:right;color:#79816b;margin-top:3px;font-size:9px}.summary-dispatch{color:#65714f;gap:12px;margin-top:22px;display:flex}.summary-dispatch p{font-size:10px;line-height:1.8}.summary-dispatch p strong{font-weight:500}.summary-dispatch svg{margin-top:3px}.order-summary>.button{justify-content:space-between;gap:12px;width:100%;margin-top:10px;font-size:11px}.development-notice{color:#8a725b;margin-top:15px;font-size:10px;line-height:1.7}.order-summary .inline-notice{padding:0;font-size:10px}.cart-empty{padding-top:90px}.info-page{max-width:1200px;min-height:600px;padding-top:75px;padding-bottom:100px}.info-page>h1{max-width:850px;font-size:64px}.info-page>h1 em{color:var(--rust)}.intro-text{color:#737b65;max-width:650px;font-size:17px;line-height:1.8}.info-columns{grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0 40px;display:grid}.info-columns svg{color:#7e8a65;margin-bottom:20px}.info-columns h2{font-size:23px}.info-columns p{color:var(--muted);font-size:12px;line-height:1.9}.story-page>p:not(.eyebrow):not(.intro-text){max-width:620px;color:var(--muted);line-height:1.9}.story-page>.button{margin-top:15px}.help-page details{border-bottom:1px solid var(--line);max-width:800px;padding:20px 0}.help-page summary{cursor:pointer;margin-left:20px;padding-left:4px;font-size:15px;font-weight:500;list-style-position:outside}.help-page details>p{color:var(--muted);margin:15px 0 0;padding-left:24px;font-size:13px;line-height:1.9}.account-page{text-align:center;max-width:900px}.account-page>.intro-text{margin-left:auto;margin-right:auto}.account-page>svg{color:#818c6a;margin-bottom:20px}.account-page .inline-notice{text-align:left;max-width:650px;margin:25px auto}.account-page>.button{margin-top:15px}.font-script{font-family:var(--font-script), cursive}.font-sans{font-family:var(--sans)}.wordmark>span>svg{vertical-align:middle;width:25px;height:25px}.nav>a:first-child{align-items:center;gap:5px;display:flex}.nav>a:first-child>svg{transform:rotate(90deg)}.handdrawn-star,.tiny-star{display:flex}.preview-spark{display:flex;bottom:18px}@media (min-width:1450px){.hero-copy{padding-top:85px}.hero,.hero-scene{min-height:620px}.hero-lighter{width:490px;left:70px}.hero-towel{width:460px}.hero-board{width:460px;right:-25px}.hero-description{font-size:15px}.hero-note{font-size:11px}.hero-copy .button{margin-top:9px}}@media (max-width:1100px){.header{gap:25px;padding-left:4%;padding-right:4%}.nav{gap:17px;font-size:11px}.header-actions{gap:13px}.wordmark{font-size:31px}.hero-copy{padding:65px 8% 30px}.hero h1{font-size:65px}.hero-description{font-size:12px}.hero-board{width:350px;right:-90px}.hero-towel{width:370px;left:-110px}.hero-lighter{width:400px;left:0}.hero-scene,.hero{min-height:520px}.scene-sticker{width:100px;height:100px;bottom:80px;right:20px}.product-grid{gap:16px}.product-title{font-size:12px}.section{padding-left:4%;padding-right:4%}.story-copy h2{font-size:33px}.footer-top{gap:25px}.footer-note{padding-left:23px}.product-layout{gap:5%}.customizer-preview{aspect-ratio:1/1.15}.cart-layout{grid-template-columns:1.45fr 1fr;gap:4%}.cart-line{gap:12px}.cart-line-visual{width:90px}.cart-line-price small{font-size:8px}.order-summary{padding:22px}.desktop-br{display:none}}@media (max-width:850px){.nav{gap:15px}.hero h1{font-size:56px}.hero-copy{padding-top:60px}.hero-description{font-size:11px}.hero-scene,.hero{min-height:490px}.hero-towel{width:310px;top:20px;left:-100px}.hero-board{width:300px;top:35px;right:-96px}.hero-lighter{width:340px;bottom:0;left:-20px}.scene-sticker{width:85px;height:85px;font-size:10px;bottom:70px;right:15px}.scene-sticker em{font-size:23px}.scene-caption{font-size:7px;left:20px}.scene-tag{font-size:6px;left:20px;right:20px}.hero-copy .eyebrow{font-size:7px}.trust-strip{padding:22px 3%}.trust-strip>div{gap:7px;font-size:9px}.trust-strip svg{width:17px}.section-heading h2{font-size:29px}.section-heading .text-link{font-size:10px}.product-grid{gap:13px}.product-title,.product-price{font-size:11px}.product-card-meta{font-size:7px}.product-badge{padding:4px 6px;font-size:7px;top:8px;left:8px}.story-circle{width:235px;height:200px;font-size:29px}.story-circle span{font-size:26px}.story-copy h2{font-size:30px}.story-copy>p:not(.eyebrow){font-size:11px}.business-banner h2{font-size:36px}.business-art{height:300px}.business-art .product-visual{width:310px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-note{display:none}.footer-bottom{font-size:8px}.shop-tools{flex-direction:column;align-items:flex-start}.search-input{width:100%}.shop-intro h1{font-size:49px}.shop-intro p{font-size:11px}.product-layout{grid-template-columns:1fr 1fr;gap:5%}.product-info>h1{font-size:33px}.product-description{font-size:11px}.preview-label{font-size:6px;top:15px;left:15px}.preview-bottom{font-size:7px;left:15px}.product-subtitle{font-size:14px}.customizer-preview{aspect-ratio:1/1.3}.font-option>small{font-size:8px}.buy-row{gap:7px}.quantity-control>input{width:31px}.quantity-control>button{padding:5px}.add-button{padding:12px;font-size:11px}.cart-layout{grid-template-columns:1fr}.order-summary{margin-top:25px;position:static}.info-page>h1{font-size:54px}.info-columns{gap:25px}.info-columns h2{font-size:22px}}@media (max-width:600px){body{font-size:13px}.announcement{justify-content:center;padding:7px 5%;font-size:9px}.announcement-right{display:none}.header{gap:15px;height:77px;min-height:77px;padding:0 5%}.wordmark{font-size:32px}.header-actions{gap:14px;margin-left:auto}.account-icon{display:none}.mobile-menu{display:inline-flex}.nav{display:none}.nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:3px;padding:20px 5%;display:flex;position:absolute;top:77px;left:0;right:0;box-shadow:0 15px 25px #3331}.nav.open>a{width:100%;font-size:13px;display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:46px 6% 38px}.hero-copy .eyebrow{margin-bottom:20px;font-size:8px}.hero h1{max-width:400px;margin-bottom:20px;font-size:clamp(3.1rem,14vw,4rem);line-height:1.01}.hero-description{max-width:310px;font-size:12px}.hero .button{min-height:48px}.hero-note{gap:8px;font-size:8px;position:absolute;bottom:39px;right:6%}.hero-note .handdrawn-star{font-size:26px}.hero-scene{min-height:355px}.hero-towel{width:320px;top:-25px;left:-45px}.hero-board{width:310px;top:-35px;right:-55px}.hero-lighter{width:320px;bottom:-60px;left:calc(50% - 160px)}.scene-caption{font-size:6px;top:17px;left:20px}.scene-sticker{width:82px;height:82px;bottom:70px;right:20px}.scene-tag{padding-top:9px;bottom:14px}.hero-orbit{width:300px;height:300px;top:20px;left:60px}.orbit-two{width:270px;height:270px;top:35px;left:75px}.trust-strip{grid-template-columns:1fr 1fr;row-gap:0;padding:10px 5%}.trust-strip>div{border:0;justify-content:flex-start;padding:12px 0;font-size:9px}.trust-strip>div:nth-child(2n){padding-left:15px}.section{padding:42px 5%}.section-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.section-heading h2{font-size:29px}.section-heading .eyebrow{font-size:8px}.favorites .section-heading{flex-direction:column;gap:15px}.section-heading>.text-link{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.product-image{aspect-ratio:1/1.13}.product-card-meta{margin-top:13px;font-size:7px}.product-title{font-size:12px;line-height:1.5;display:block}.product-price{margin-top:4px;font-size:11px}.product-price span{font-size:8px}.mini-swatches>i{width:6px;height:6px}.product-badge{padding:4px 6px;font-size:7px}.card-action{display:none}.personal-story{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:42px}.story-graphic{padding:8px 0}.story-circle{width:245px;height:200px;font-size:32px}.story-circle span{font-size:27px}.story-copy{max-width:100%;padding:0}.story-copy h2{font-size:34px}.story-copy>p:not(.eyebrow){font-size:12px}.business-banner{grid-template-columns:1fr;gap:30px}.business-banner h2{font-size:39px}.business-banner p:not(.eyebrow){font-size:12px}.business-art{height:270px}.business-art .product-visual{width:300px;margin:-25px auto}.footer{padding:36px 5% 18px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 15px}.footer-top>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.footer-top>div:first-child>p{text-align:right;margin:0;font-size:10px}.footer-top h3{margin-bottom:13px;font-size:10px}.footer-top>div>a:not(.wordmark){font-size:10px}.footer-bottom{flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:15px;font-size:8px}.footer-bottom .demo-label{order:3;width:100%;font-size:8px}.shop-intro{display:block}.shop-intro h1{margin-bottom:17px;font-size:52px}.shop-intro>p{margin-bottom:24px;font-size:12px}.filter-pills{gap:6px}.filter-pill{padding:8px 12px;font-size:10px}.results-meta{font-size:9px}.shop-tools{gap:15px;padding-bottom:18px}.shop-grid{row-gap:30px}.shop-page>.eyebrow{font-size:8px}.product-page{padding-top:20px}.breadcrumbs{white-space:nowrap;gap:8px;margin-bottom:20px;font-size:8px;overflow:hidden}.breadcrumbs>span{text-overflow:ellipsis;overflow:hidden}.product-layout{grid-template-columns:1fr;gap:28px}.customizer-preview{aspect-ratio:1.05}.customizer-preview .product-visual{width:90%}.preview-label{font-size:7px;top:18px;left:18px}.preview-bottom{font-size:8px;left:18px}.preview-tabs{margin-top:11px}.preview-tabs>button{min-height:36px;font-size:10px}.preview-disclaimer{margin-bottom:0;font-size:9px}.desktop-details{display:none}.product-info{padding-top:0}.product-info>h1{max-width:340px;font-size:38px}.product-subtitle{font-size:16px}.product-description{font-size:12px;line-height:1.9}.detail-price{font-size:23px}.variant-field>legend>span,.design-field>legend>span{font-size:13px}.field-label{font-size:11px}textarea{min-height:85px;font-size:14px}.font-option{min-height:76px}.font-option>small{font-size:10px}.font-option>span{font-size:27px}.area-tabs>button{padding:9px;font-size:11px}.buy-row{gap:10px}.quantity-control>input{width:42px}.quantity-control>button{padding:8px}.add-button{padding:14px 18px;font-size:12px}.save-row>button{font-size:10px}.dispatch-note strong{font-size:11px}.dispatch-note p{font-size:10px}.related .product-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:calc(40% - 9.6px);grid-auto-flow:column;gap:12px;padding-bottom:12px;overflow-x:auto}.related .product-card{scroll-snap-align:start}.product-details{display:none}.cart-page .section-heading{flex-direction:column;gap:20px}.cart-page .section-heading h1{font-size:44px}.cart-layout{margin-top:15px}.cart-line{gap:12px;padding-bottom:50px;position:relative}.cart-line-visual{width:90px}.cart-line h2{font-size:13px}.cart-line-price{position:absolute;bottom:17px;right:0}.cart-line-price strong{font-size:12px}.cart-line-price small{font-size:8px}.cart-line-price .discount-label{display:none}.cart-line-info>p{font-size:10px}.cart-line-controls{gap:13px}.cart-line-controls button{font-size:9px}.order-summary{padding:25px}.cart-page>.eyebrow{font-size:8px}.info-page>h1{font-size:45px}.info-page>.eyebrow{font-size:8px}.intro-text{font-size:15px}.info-columns{grid-template-columns:1fr;gap:25px;margin-top:35px}.info-columns>div{border-bottom:1px solid var(--line);padding-bottom:18px}.info-columns svg{margin-bottom:12px}.info-columns h2{font-size:26px}.info-columns p{font-size:12px}.info-page{min-height:500px}.help-page details>p{padding-left:12px;font-size:12px}.help-page summary{font-size:13px}.empty-state h1{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.published-page{max-width:1180px;min-height:480px;margin:auto}.vb-page-title{padding:15px 0 30px}.vb-page-title h1{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.visual-page-content{container-type:inline-size}.visual-page-content>.vb-heading,.visual-page-content>.vb-text,.visual-page-content>.vb-button{margin:30px 0}.vb-align-left{text-align:left}.vb-align-center{text-align:center}.vb-align-right{text-align:right}.vb-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.9}.vb-text p{margin:0 0 1em}.vb-heading{overflow-wrap:anywhere;line-height:1.25}.vb-heading:is(h2){font-size:2.1rem}.vb-heading:is(h3){font-size:1.45rem}.vb-tone-plain{background:0 0}.vb-tone-soft{background:#eeeee3}.vb-tone-olive{background:var(--olive);color:var(--paper)}.vb-hero{margin:24px 0;padding:48px 36px}.vb-hero h2{overflow-wrap:anywhere;margin:14px 0;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.15}.vb-hero>.vb-text{margin-bottom:24px}.vb-hero .button{display:inline-flex}.vb-tone-olive .eyebrow,.vb-tone-olive .vb-text,.vb-tone-olive h2{color:inherit}.vb-tone-olive .button{background:var(--paper);color:var(--olive);border-color:var(--paper)}.vb-columns{margin:24px 0;padding:30px 24px}.vb-columns>h2{margin:0 0 22px;font-size:1.7rem}.vb-columns>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.vb-columns .vb-text{margin:0}.vb-image{margin:28px 0}.vb-image img{object-fit:contain;width:100%;max-height:650px;display:block}.vb-image figcaption{color:var(--muted);white-space:pre-wrap;margin-top:10px;font-size:.75rem}.vb-image-placeholder{text-align:center;min-height:180px;color:var(--muted);background:#eeeee5;border:1px dashed #b5bea5;place-items:center;padding:25px;font-size:.85rem;display:grid}.vb-button{margin:24px 0}.vb-quote{border-left:3px solid var(--rust);background:#f0f0e5;margin:30px 0;padding:30px}.vb-quote p{font-family:var(--heading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px;font-size:1.6rem;line-height:1.5}.vb-quote cite{color:var(--muted);font-size:.8rem;font-style:normal}.vb-divider{border:0;border-top:1px solid var(--line);margin:30px 0}.visual-builder{background:#e9ebe1;border:1px solid #cdd3c0;min-width:0}.vb-toolbar{background:#f6f6f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.vb-toolbar strong{font-size:.85rem;display:block}.vb-toolbar small{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.7;display:block}.vb-toolbar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vb-toolbar-actions .button{min-height:34px;padding:7px 12px;font-size:.65rem}.vb-toolbar .area-tabs{margin:0}.vb-toolbar .area-tabs button{padding:8px;font-size:.65rem}.vb-announcement{color:var(--muted);background:#f6f6f0;margin:0;padding:10px 16px;font-size:.68rem;line-height:1.6}.vb-add-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:14px;display:flex}.vb-add-bar>span{margin-right:4px;font-size:.7rem}.vb-add-bar button,.vb-add-bar summary{background:var(--paper);border:1px solid var(--line);cursor:pointer;padding:8px 10px;font-size:.65rem}.vb-add-bar details{border:0;padding:0}.vb-add-bar details[open]{flex-wrap:wrap;gap:5px;display:flex}.vb-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;padding:14px;display:grid}.vb-workspace.vb-preview-only{grid-template-columns:minmax(0,1fr)}.vb-canvas-shell{justify-self:center;width:100%;min-width:0;transition:max-width .2s}.vb-device-mobile{max-width:390px}.vb-canvas{background:var(--paper);min-height:450px;padding:22px;container-type:inline-size}.vb-canvas .vb-page-title h1{font-size:2rem}.vb-canvas-block{cursor:pointer;border:1px dashed #c7cdbb;min-width:0;margin:12px 0;padding:15px 10px;position:relative}.vb-canvas-block.is-selected{border:2px solid var(--olive);background:#fafbf5;padding:14px 9px}.vb-canvas-block.is-preview{cursor:default;border:0;padding:0}.vb-block-controls{align-items:center;gap:4px;min-width:0;margin:-4px 0 12px;display:flex}.vb-block-controls button{background:#eeeee4;min-width:26px;min-height:30px;padding:5px;font-size:.65rem}.vb-block-controls .vb-select-block{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.vb-block-controls .vb-drag{cursor:grab;font-size:1rem}.vb-canvas .vb-hero{padding:30px 22px}.vb-canvas .vb-hero h2{font-size:2rem}.vb-canvas .vb-heading:is(h2){font-size:1.7rem}.vb-canvas .vb-text{font-size:.85rem}.vb-canvas .vb-columns{padding:22px 15px}.vb-canvas .vb-columns>div{gap:18px}.vb-canvas .vb-columns>h2{font-size:1.5rem}.vb-inspector{background:#f7f7f1;flex-direction:column;gap:16px;min-width:0;max-height:900px;padding:17px;display:flex;overflow:auto}.vb-inspector>h3{margin:0;font-size:1.25rem}.vb-inspector>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}.vb-inspector label{font-size:.7rem}.vb-inspector .artwork-grid{grid-template-columns:1fr}.vb-inspector .artwork-upload{padding:10px;font-size:.7rem}.vb-inspector .artwork-upload input{font-size:.65rem}.vb-inspector .artwork-tile img{height:90px}.vb-section-actions{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px;padding-top:18px;display:flex}.vb-section-actions .button{min-height:38px;padding:10px;font-size:.7rem}.vb-section-actions .text-link{font-size:.7rem}.vb-empty{text-align:center;padding:35px 10px}.vb-empty h2{font-size:1.6rem}.vb-empty p{color:var(--muted);font-size:.8rem;line-height:1.8}.vb-device-mobile .vb-columns>div{grid-template-columns:minmax(0,1fr)}.vb-device-mobile .vb-hero{padding:25px 15px}.vb-device-mobile .vb-hero h2{font-size:1.6rem}@container (max-width:420px){.vb-columns>div{grid-template-columns:minmax(0,1fr)}.vb-hero{padding:28px 20px}.vb-hero h2{font-size:1.8rem}}@media (max-width:1100px){.vb-workspace{grid-template-columns:minmax(0,1fr)}.vb-inspector{max-height:none;overflow:visible}.vb-inspector .artwork-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:600px){.vb-workspace{padding:8px}.vb-canvas{padding:14px}.vb-canvas-block{padding:10px 6px}.vb-canvas-block.is-selected{padding:9px 5px}.vb-hero{padding:28px 20px}.vb-columns>div{grid-template-columns:minmax(0,1fr)}.vb-columns{padding:24px 16px}.vb-canvas .vb-hero h2{font-size:1.7rem}.vb-toolbar{padding:12px}.vb-add-bar{padding:10px}.vb-quote{padding:22px}.vb-quote p{font-size:1.35rem}}.order-artwork{object-fit:contain;background:#fff;max-width:180px;height:100px;margin-top:10px;display:block}.catalog-photograph{object-fit:cover;width:100%;height:100%}.merchant-photograph{object-fit:contain;width:200px;height:160px;margin:15px 0;display:block}.product-photograph{margin:0 0 20px}.product-photograph img{object-fit:contain;width:100%;max-height:420px;display:block}.product-photograph figcaption{color:var(--muted);margin-top:8px;font-size:10px}.artwork-upload{border:1px dashed var(--line);flex-direction:column;gap:10px;padding:16px;font-size:12px;display:flex}.artwork-upload input{max-width:100%;font-size:12px}.artwork-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.artwork-tile{background:#eeeee5;min-width:0;padding:12px}.artwork-tile img{object-fit:contain;background:#fff;width:100%;height:110px}.artwork-tile p{overflow-wrap:anywhere;font-size:10px}.artwork-tile button{margin:8px 0;font-size:10px;display:block}.artwork-selection{background:#eeeee5;margin-top:12px;padding:12px}.artwork-selection .text-link{font-size:10px}.save-account-row{gap:10px;display:flex}.save-account-row input{border:1px solid var(--line);background:0 0;flex:1;min-width:0;padding:10px;font-size:11px}.save-account-row .button{min-height:40px;padding:10px 15px;font-size:10px}.account-design-save{margin-top:22px}.order-page>.section-heading h1{font-size:45px}.order-status-row{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.order-detail>.account-grid{grid-template-columns:1.3fr 1fr}.order-detail aside>.portal-card>.button{width:100%;margin-top:15px;font-size:11px;display:flex}.order-detail .saved-design{flex-wrap:wrap;align-items:flex-start}.order-detail .saved-design>span{font-size:11px}.order-detail .saved-design .form-actions{width:100%;margin-top:8px}.order-detail .saved-design .button{min-height:40px;padding:10px 15px;font-size:10px}.order-detail .portal-card .summary-total{margin-bottom:18px}.order-detail .portal-card>.text-link{font-size:10px}.amendment-editor{margin-top:25px}.amendment-editor label>input{max-width:100%}.cancel-order{border-top:1px solid var(--line);margin:30px 0;padding-top:20px}.cancel-order summary{cursor:pointer;color:var(--muted);margin-bottom:20px;font-size:12px}.cancel-order form{max-width:550px}.inline-form{align-items:center;gap:8px;display:flex}.inline-form>input{border:1px solid var(--line);background:0 0;width:60px;padding:6px;font-size:11px}.checkout-page>h1{font-size:54px}.checkout-page>h1 em{color:var(--rust)}.checkout-page>.cart-layout{grid-template-columns:1.5fr 1fr}.checkout-page h2{font-size:27px}.checkout-page .portal-form>.button{justify-content:space-between}.invoice-page>.section-heading h1{font-size:42px}.printable-invoice{border:1px solid var(--line);background:#fff;max-width:1000px;margin:30px 0;padding:45px}.invoice-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.invoice-top>div:last-child{text-align:right}.invoice-top h2{letter-spacing:-.03em;margin-top:16px;font-size:22px}.invoice-top p{color:var(--muted);white-space:pre-wrap;font-size:11px}.invoice-recipient{padding:25px 0;font-size:12px}.invoice-recipient p{color:var(--muted)}.invoice-recipient .eyebrow{margin-bottom:10px;font-size:9px}.invoice-totals{max-width:340px;margin:20px 0 30px auto}.invoice-totals p{color:var(--muted);font-size:11px}@media (max-width:900px){.order-detail>.account-grid,.checkout-page>.cart-layout{grid-template-columns:1fr}}@media (max-width:600px){.order-page>.section-heading{flex-direction:column;align-items:flex-start}.order-page>.section-heading h1,.checkout-page>h1{font-size:38px}.order-detail h2{font-size:25px}.order-status-row .tag{font-size:8px}.save-account-row>input{font-size:16px}.invoice-page>.section-heading{flex-direction:column}.invoice-page>.section-heading h1{font-size:35px}.printable-invoice{padding:22px}.invoice-top{flex-direction:column}.invoice-top>div:last-child{text-align:left}.invoice-top h2{font-size:23px}.invoice-totals{max-width:100%}.invoice-top .wordmark{font-size:29px}}@media print{body{background:#fff!important}body *{visibility:hidden}.invoice-stack,.invoice-stack *{visibility:visible}.invoice-stack{width:100%;position:absolute;top:0;left:0}.printable-invoice{break-after:page;border:0;max-width:none;margin:0;padding:12mm}.printable-invoice:last-child{break-after:auto}.invoice-top{flex-direction:row;display:flex}.invoice-top>div:last-child{text-align:right}.portal-table{overflow:visible}}.muted{color:var(--muted);font-size:12px;line-height:1.8}.account-workspace{min-height:650px}.account-workspace h1{font-size:52px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12%;max-width:1000px;margin-top:40px;display:grid}.auth-layout h2{font-size:30px}.portal-form{flex-direction:column;gap:18px;display:flex}.portal-form label{flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:500;display:flex}.portal-form input,.portal-form select{background:var(--paper);border:1px solid #cdd3c0;border-radius:0;width:100%;min-width:0;padding:12px 13px;font-weight:400}.portal-form textarea{min-height:110px;margin:0}.portal-form label>small{color:var(--muted);font-size:10px;font-weight:400}.portal-form .checkbox-row{flex-direction:row;align-items:center;gap:10px;font-weight:400}.portal-form .checkbox-row input{width:16px;min-height:16px;accent-color:var(--olive)}.account-links{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.account-links button{color:var(--olive);padding:5px 0;font-size:10px;text-decoration:underline}.account-aside{background:#eeeee3;align-self:start;padding:35px}.account-aside>svg{color:#8b956b;margin-bottom:25px}.account-aside>p{color:var(--muted);font-size:12px;line-height:1.8}.account-aside h2{font-size:37px}.mfa-enrollment{margin:22px 0}.mfa-qr-code{background:#fff;max-width:100%;height:auto;display:block}.mfa-manual-entry{margin-top:16px}.mfa-manual-entry summary{cursor:pointer}.mfa-manual-entry code{overflow-wrap:anywhere;letter-spacing:.1em;background:#eeeee4;padding:18px;font-size:15px;display:block}.mfa-enrollment p{font-size:12px}.recovery-box{background:#f0f2e7;border:1px solid #b9c3a5;margin-bottom:30px;padding:25px}.recovery-box h2{font-size:27px}.recovery-box>p{font-size:12px}.recovery-codes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.recovery-codes code{overflow-wrap:anywhere;font-size:10px}.account-grid{grid-template-columns:1.3fr 1fr;gap:25px;display:grid}.portal-card{border:1px solid var(--line);background:#f4f4ed;min-width:0;margin:0 0 24px;padding:28px}.portal-card>h2{margin-top:0;font-size:28px}.portal-card>p{color:var(--muted);font-size:12px;line-height:1.9}.product-reviews>p{max-width:760px;color:var(--muted);line-height:1.8}.review-summary{flex-shrink:0;gap:6px;display:grid}.review-summary strong{font:2rem var(--serif)}.review-summary span,.review-byline{color:var(--muted);font-size:12px}.review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:28px 0;display:grid}.review-card,.review-empty{background:var(--soft);overflow-wrap:anywhere;padding:28px}.review-empty{margin-top:28px}.review-card h3,.reviews-panel h3,.order-review-product h3{font:1.5rem var(--serif)}.review-meta,.review-toolbar,.review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-toolbar,.review-actions{margin:20px 0}.review-stars{color:var(--olive);gap:3px;display:inline-flex}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.order-review-product{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.review-form{gap:16px;display:grid}.review-form label,.review-toolbar label{gap:8px;font-size:13px;display:grid}.review-form input,.review-form select,.review-form textarea,.review-toolbar select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:12px}.review-form textarea{resize:vertical}.review-form .review-byline{margin:0;line-height:1.7}.review-form .button{justify-self:start}.saved-design{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;display:flex}.saved-design>div:first-child{flex:1;min-width:0}.saved-design strong{font-size:13px;font-weight:500}.saved-design p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:35px;font-size:12px;display:flex}.workshop{grid-template-columns:255px minmax(0,1fr);max-width:1680px;min-height:800px;margin:auto;display:grid}.workshop-nav{border-right:1px solid var(--line);background:#eeeee5;padding:35px 22px}.workshop-nav h2{margin-bottom:25px;font-size:27px}.workshop-nav .eyebrow{font-size:8px}.staff-badge{color:#6d775d;align-items:center;gap:7px;padding-bottom:25px;font-size:10px;display:flex}.workshop-nav nav{flex-direction:column;gap:5px;margin-bottom:30px;display:flex}.workshop-nav nav button{text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;min-height:44px;padding:12px;font-size:10px;display:flex}.workshop-nav nav button.selected{background:var(--paper);border-color:#c3cbb1}.workshop-nav>a{color:var(--muted);margin:14px 10px;font-size:10px;display:block}.workshop-main{min-width:0;padding:40px 4%}.workshop-main h1{margin-bottom:0;font-size:40px}.workshop-main .eyebrow{margin-bottom:10px;font-size:8px}.workshop-main .section-heading{align-items:center}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-grid .portal-card{flex-direction:column;gap:15px;padding:22px;display:flex}.stat-grid span{color:var(--muted);font-size:10px}.stat-grid strong{font-family:var(--heading);letter-spacing:-.05em;font-size:30px;font-weight:500}.workspace-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.workspace-toolbar>p{color:var(--muted);margin:0;font-size:11px}.workspace-toolbar .button{min-height:42px;font-size:10px}.portal-table{max-width:100%;margin-bottom:30px;overflow:auto}.portal-table table{border-collapse:collapse;width:100%;font-size:11px}.portal-table th{letter-spacing:.03em;color:var(--muted);text-align:left;white-space:nowrap;background:#eeeee5;padding:13px 12px;font-size:9px;font-weight:500}.portal-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px}.portal-table td>strong{font-size:12px;font-weight:500;display:block}.portal-table td>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.portal-table code{overflow-wrap:anywhere;max-width:250px;font-size:10px;display:block}.portal-table .text-link{font-size:10px}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:170px;margin:20px 0 8px;display:flex}.chart-bar{background:var(--olive);border-radius:2px 2px 0 0;flex:auto;align-self:flex-end;min-width:2px}.chart-controls{align-items:center;gap:14px;display:flex}.chart-controls label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.chart-controls select{border:1px solid var(--line);background:#fff;border-radius:0;padding:9px 10px}.report-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.report-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 15px;font-size:10px}.report-tabs .selected{background:var(--olive);color:#fff;border-color:var(--olive)}.funnel{gap:14px;margin:22px 0;display:grid}.funnel-stage{grid-template-columns:150px 1fr 150px;align-items:center;gap:14px;font-size:11px;display:grid}.funnel-track{background:var(--soft);height:12px}.funnel-track i{background:var(--rust);height:100%;display:block}.funnel-stage strong{text-align:right;font-weight:500}.funnel-stage small{color:var(--muted);font-size:9px;display:block}.stat-grid small{color:var(--muted);font-size:9px}@media (max-width:700px){.funnel-stage{grid-template-columns:1fr;gap:6px}.funnel-stage strong{text-align:left}}.tag{white-space:nowrap;background:#e9e9df;padding:3px 8px;font-size:9px;display:inline-block}.tag.success{color:#51633a;background:#e1e8d3}.product-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.product-tags .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-editor{background:#f1f2e9;padding:25px}.product-editor details{border-top:1px solid var(--line);padding-top:20px}.product-editor summary{cursor:pointer;font-size:12px}.portal-form .code-editor{min-height:500px;font-family:monospace;font-size:11px;line-height:1.8}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subheading{border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.published-body{white-space:pre-wrap;max-width:730px;color:var(--muted);font-size:15px;line-height:1.95}@media (max-width:900px){.workshop{grid-template-columns:210px minmax(0,1fr)}.workshop-nav{padding:28px 15px}.workshop-main h1{font-size:32px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid .portal-card{padding:18px}.recovery-codes{grid-template-columns:1fr}.auth-layout{gap:7%}.account-grid{grid-template-columns:1fr}}@media (max-width:600px){.auth-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.account-workspace h1{font-size:39px}.account-aside{padding:25px}.portal-card{padding:22px}.workshop{grid-template-columns:1fr}.workshop-nav{border-right:0;border-bottom:1px solid var(--line);padding:22px 5%}.workshop-nav h2,.workshop-nav>a,.workshop-nav .eyebrow{display:none}.staff-badge{padding-bottom:15px}.workshop-nav nav{flex-flow:wrap;gap:4px;margin:0}.workshop-nav nav button{min-height:35px;padding:8px;font-size:9px}.workshop-nav nav button>svg{display:none}.workshop-main{padding:30px 5%}.workshop-main h1{font-size:32px}.stat-grid{gap:10px}.stat-grid .portal-card{padding:15px}.stat-grid strong{font-size:26px}.stat-grid span{font-size:9px}.workspace-toolbar{flex-wrap:wrap;gap:12px}.form-grid{grid-template-columns:1fr}.portal-form .code-editor{min-height:400px;font-size:10px}.product-editor{padding:18px}.saved-design{flex-wrap:wrap}.pagination{gap:10px;font-size:10px}.pagination .button{min-height:40px;padding:10px 15px}.form-actions .button{font-size:11px}.auth-layout h2{font-size:29px}.portal-form input,.portal-form select{font-size:16px}.workshop .portal-form input,.workshop .portal-form select{font-size:13px}}.tracking-preferences{z-index:50;position:relative}.privacy-settings{margin:0 auto 20px;text-decoration:underline;display:block}.privacy-panel{background:var(--paper);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);padding:24px;position:fixed;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 8px 40px #0002}.privacy-panel h2{font-size:1.5rem}.privacy-panel label{align-items:baseline;gap:10px;margin:14px 0;display:flex}.privacy-panel input{accent-color:var(--olive)}.privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-actions .button{border:1px solid var(--line);padding:10px 14px}.menu-editor-fields{border:0;min-width:0;padding:0}.menu-editor-list{margin:1.5rem 0;padding:0;list-style:none}.menu-editor-item{border-bottom:1px solid var(--line);padding:1rem 0}.menu-editor-inputs{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;display:grid}.menu-editor-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.menu-editor-preview{background:var(--soft);border-radius:12px;margin:1.5rem 0;padding:1rem}.menu-editor-preview ul{overflow-wrap:anywhere;flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}@media (max-width:700px){.menu-editor-inputs{grid-template-columns:minmax(0,1fr)}}.product-gallery{min-width:0;margin-bottom:1.5rem}.gallery-stage{aspect-ratio:1;background:var(--soft);border-radius:8px;place-items:center;display:grid;overflow:hidden}.gallery-stage>img,.gallery-stage>video,.gallery-stage>iframe{object-fit:contain;border:0;width:100%;height:100%;min-height:0}.product-gallery>p{margin:.65rem 0;font-size:.8rem}.gallery-thumbnails{gap:.6rem;padding:.25rem;display:flex;overflow-x:auto}.gallery-thumbnails button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:0 0 84px;place-items:center;gap:.25rem;padding:.4rem;font-size:.7rem;display:grid}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--olive);outline:2px solid var(--olive)}.gallery-thumbnails button>img,.gallery-thumbnails button>span:first-child{object-fit:contain;place-items:center;width:60px;height:48px;display:grid}.gallery-editor ol{padding-left:1.4rem}.gallery-video-thumbnail,.gallery-preview-thumbnail{position:relative;overflow:hidden}.gallery-video-thumbnail>img,.gallery-video-thumbnail>video{object-fit:cover;width:100%;height:100%}.gallery-video-thumbnail>span{color:#fff;text-shadow:0 1px 4px #000;place-items:center;display:grid;position:absolute;inset:0}.gallery-preview-thumbnail>.product-visual{width:100%}.gallery-editor .product-gallery{max-width:540px;margin-top:1.5rem}.gallery-editor li{margin-bottom:1rem}.artwork-tile video{width:100%;max-height:180px}.menu-editor-fields legend{padding:0;font-weight:600}.menu-editor button:disabled{cursor:not-allowed;opacity:.5}.nav-entry-top{align-items:center;gap:.2rem;display:flex}.nav-entry-top>a{overflow-wrap:anywhere;padding:10px 0}.nav-entry-top>a.active{color:var(--rust)}.nav-disclosure{width:32px;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-disclosure svg{transition:transform .15s;transform:rotate(90deg)}.nav-disclosure[aria-expanded=true] svg{transform:rotate(-90deg)}.menu-navigation :focus-visible{outline:2px solid var(--rust);outline-offset:3px}.mega-panel{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior:contain;max-height:70dvh;padding:2rem 4.5%;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 25px #3331}.mega-panel[hidden]{display:none}.mega-columns{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:start;gap:2rem;max-width:1400px;margin-inline:auto;display:grid}.mega-column{min-width:0}.mega-column h3{font-family:var(--heading);overflow-wrap:anywhere;margin:0 0 .85rem;font-size:.85rem}.mega-column ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mega-column li{min-width:0}.mega-column a{overflow-wrap:anywhere;padding:.6rem 0;font-size:.85rem;display:block}.mega-column a:hover{color:var(--rust);text-decoration:underline}.mega-promotion{background:var(--soft);overflow-wrap:anywhere;border-radius:10px;gap:.65rem;min-width:0;padding:1rem;display:grid}.mega-promotion img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.mega-promotion strong{font:600 1.15rem var(--serif)}.mega-promotion>span{font-size:.8rem;line-height:1.6}.mega-promotion>.eyebrow{font-size:.6rem}.mega-promotion-cta{color:var(--rust);align-items:center;gap:.5rem;text-decoration:underline;display:flex}.mega-editor{margin-top:1rem}.mega-editor-body{background:var(--soft);border-radius:10px;margin-top:1rem;padding:1rem}.mega-editor-column{border:1px solid var(--line);gap:.75rem;min-width:0;margin:1rem 0;padding:1rem;display:grid}.mega-editor-column legend{font-weight:600}.mega-editor-links{padding-left:1.5rem}.mega-editor-links>li{padding:.75rem 0}.mega-editor .checkbox-row{margin-block:1rem}.mega-editor-image img{object-fit:contain;width:100%;max-width:240px;max-height:180px;display:block}.menu-preview-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.menu-preview-nav>a{overflow-wrap:anywhere}.menu-preview-nav .mega-panel{box-shadow:none;max-height:none;margin-top:1rem;padding:1rem;position:static}.menu-preview-nav .nav-entry:has(.nav-disclosure[aria-expanded=true]){flex-basis:100%}.menu-preview-nav .mega-column ul{gap:0;display:grid}@media (max-width:600px){.nav.open{overscroll-behavior:contain;flex-wrap:nowrap;justify-content:flex-start;max-height:calc(100dvh - 115px);overflow-y:auto}.nav.open>a,.nav.open>.nav-entry{flex-shrink:0}.nav.open>.nav-entry{width:100%}.nav-entry-top{justify-content:space-between}.nav-entry-top>a{flex:1;font-size:13px}.nav-disclosure{width:44px;min-height:44px}.mega-panel{max-height:none;box-shadow:none;padding:1rem;position:static}.mega-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.mega-editor-body,.mega-editor-column{padding:.75rem}}.email-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-block:1rem;display:grid}.email-channel-grid fieldset{min-width:0}.email-settings-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:.6rem;margin-block:.75rem;display:flex}.email-settings-panel input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}.email-settings-panel section{margin-block:2rem}.email-settings-panel dl{grid-template-columns:1fr auto;gap:.6rem 1rem;display:grid}.email-settings-panel dd{font-variant-numeric:tabular-nums;margin:0}.stock-alert{background:var(--soft);border-radius:.75rem;margin-block:1rem;padding:1rem}.stock-alert form{gap:.75rem;display:grid}.stock-alert input[type=email]{width:100%;min-width:0;display:block}
