/* October refinement. Remove this stylesheet to restore the previous palette. */
:root{--paper:#f8f6f0;--ink:#272929;--muted:#636663;--line:#dcdcd5;--orange:#b95020}
body{font-size:16px}.utility{background:#292c2c;color:#f8f6f0;font-size:14px}.utility a{color:#f4c2a2}.header,.is-flow .header{gap:24px;height:100px;border-bottom:0}.header-search-area{flex:1;min-width:190px}.header-search input{border-radius:28px}.header nav{display:flex;gap:22px;font-size:16px;white-space:nowrap}.header nav a:nth-child(2),.header nav a:nth-child(3){display:none}.header-advice{margin-left:0;gap:9px}.header-advice strong{font-size:16px}.header-advice small{font-size:14px}.header-actions{gap:14px}.category-nav,.is-flow .category-nav{background:var(--paper);border-top:0;border-bottom:0;font-size:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-block:12px 18px}.category-nav::-webkit-scrollbar,.home-category-tabs::-webkit-scrollbar{display:none}.category-nav a{flex-shrink:0}.showroom-hero{background:#292c2c}.showroom-hero h1{color:#fffdf6}.showroom-hero p{color:#d6d9d4}.showroom-hero .showroom-eyebrow{color:#d4bda8}.showroom-proof{color:#c3c8c2;font-size:16px}.showroom-start.btn{background:#f7f2e8;color:#292c2c;border-color:#f7f2e8}.showroom-start.btn:hover{background:#e2dbce;color:#292c2c;border-color:#e2dbce}.showroom-benefits{background:#efeee7}.showroom-benefits span{font-size:16px;color:#646963}.showroom-home .home-category-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px 2px 0}.showroom-home .home-category-tabs button{font-size:16px;flex-shrink:0;transform:none}.showroom-home .home-category-tabs button:hover{transform:none;background:none;color:var(--ink)}.showroom-home .product-card p{color:var(--muted)}.showroom-home .product-card .from,.showroom-home .product-card .from span{font-size:16px}.showroom-home .product-image .pill{font-size:14px}.showroom-link,.showroom-eyebrow{font-size:16px!important}.product-preview{opacity:1}.product-card.product-preview .product-image{filter:saturate(.8)}
.practical-help{padding-top:36px;padding-bottom:64px}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.help-grid article{border-top:1px solid var(--line);padding-top:22px}.help-number{color:#a44920;font-size:16px}.help-grid h3{font-size:28px;margin:18px 0 15px}.help-grid p{font-size:16px;line-height:1.8}.help-grid a{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px;color:#923d18}.design-support{display:flex;gap:28px;align-items:center;padding-top:35px;padding-bottom:45px;border-top:1px solid var(--line)}.design-support h2{font-size:34px;margin-bottom:12px}.design-support p{max-width:600px;font-size:16px}.design-support>.btn{margin-left:auto;flex-shrink:0}.designer-avatars{display:flex;flex-shrink:0}.designer-avatars svg{width:54px;height:54px;stroke:none;border:3px solid var(--paper);border-radius:50%;margin-left:-14px}.designer-avatars svg:first-child{margin-left:0}
.order-intro{margin-bottom:26px}.order-intro h1{font-size:44px}.order-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px}.order-main>#print-options>.panel,.order-main #print-artwork>.panel{padding:25px}.restored-config .section-title{margin-bottom:22px}.restored-config .section-title h2{font-size:28px}.compact-choices{margin:0 0 20px}.compact-choices>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.compact-choices label{position:relative;cursor:pointer}.compact-choices input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.compact-choices span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:43px;padding:8px;border:1px solid var(--line);border-radius:5px;background:#fff;line-height:1.3;font-size:16px}.compact-choices input:checked+span{border-color:#292c2c;background:#ecefe9;box-shadow:inset 0 0 0 1px #292c2c}.compact-choices input:focus-visible+span{outline:3px solid #b95020;outline-offset:3px}.compact-choices:has(input[name=orientation])>div,.compact-choices:has(input[name=sides])>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-choices:has(input[name=colour])>div,.compact-choices:has(input[name=struts])>div{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-choices:has(input[name=special])>div{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-choices:has(input[name=corners])>div{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid,.option-grid.two{grid-template-columns:1fr;gap:8px}.option{display:grid;grid-template-columns:27px 1fr;column-gap:12px;row-gap:2px;padding:12px 15px;min-height:66px;border-radius:5px}.option .swatch{grid-column:1;grid-row:1/3;margin:2px 0 0;width:22px;height:30px}.option strong,.option small{grid-column:2;font-size:16px;line-height:1.5}.option:not(:has(.swatch)){display:block}.option:not(:has(.swatch)) strong,.option:not(:has(.swatch)) small{display:block}.option:has(input:checked){background:#f2f3ec;border-color:#686d64;box-shadow:inset 0 0 0 1px #686d64}.option:has(input:checked):after{color:#535e50;top:12px;right:12px}.option:hover{background:#f8f9f4;border-color:#82877f}.form-section{margin-bottom:20px}.advanced-print{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.advanced-print>summary{cursor:pointer;font-weight:600}.advanced-print[open]>summary{margin-bottom:20px}.advanced-print p{margin-bottom:18px;font-size:16px}.custom-dimensions{margin-bottom:20px}.custom-dimensions small{font-size:16px}.summary-product small,.summary-body .small,.summary-note,.price-details,.summary-top>span{font-size:16px}.summary-product strong{font-size:24px}.summary-total strong{font-size:34px}.summary-line{font-size:16px}.summary-line strong{text-align:right;max-width:65%}.summary-body{padding:22px}.summary{top:115px}.order-main .form-row{gap:18px}.form-row .small{font-size:16px}.upload-area p{font-size:16px}.upload-area.has-file{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border:0;background:none;text-align:left}.upload-area.has-file>h3{display:none}.upload-area.has-file .btn{min-width:150px;background:#fff;color:#292c2c;border:1px solid var(--line)}.upload-area input[type=file]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.file-receipt{font-size:16px;flex-wrap:wrap}.file-receipt strong{overflow-wrap:anywhere;min-width:0}.inline-artwork{border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:20px}.artwork-preview-title{display:flex;justify-content:space-between;gap:15px;padding:16px;align-items:center}.artwork-preview-title strong,.artwork-preview-title span{display:block;font-size:16px;overflow-wrap:anywhere}.artwork-preview-title span{color:var(--muted);margin-top:4px}.artwork-preview-title>div{min-width:0}.selected-artwork{height:390px;display:flex;justify-content:center;align-items:center;padding:24px;background-color:#eeefe9;background-image:radial-gradient(#d2d7ce 1px,transparent 1px);background-size:16px 16px}.selected-artwork-canvas{max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 4px 16px #292c2c20}.page-advice,.page-warning,#page-check{padding:15px;font-size:16px;line-height:1.6;border-top:1px solid var(--line)}.page-warning{background:#fff2df;color:#704817}.page-advice{background:#f3f6ee;color:#40513c}.thumbnail-strip{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:16px;background:#fff}.thumbnail-strip>button{background:#f7f8f3;border:1px solid var(--line);border-radius:5px;flex:0 0 120px;padding:10px;min-width:0}.thumbnail-strip>button[aria-pressed=true]{border:2px solid #292c2c;background:#eef0e7}.thumbnail-strip canvas{width:auto;max-width:100%;height:95px;object-fit:contain;display:block;margin:auto}.thumbnail-strip span{display:block;font-size:16px;line-height:1.4;margin-top:10px;overflow-wrap:anywhere}.preview-disclaimer{font-size:16px;padding:12px 16px;background:#f8f8f4}.assigned-list{margin-top:24px}.assigned-row{display:flex;flex-wrap:wrap;gap:12px}.assigned-info{min-width:90px;flex:1}.assigned-info strong,.assigned-info small,.assigned-qty label{font-size:16px}.assigned-info .preview-link{display:none}.move-design{width:100%;padding-left:77px}.move-design label{font-size:16px}.artwork-library,.multi-delivery,.artwork-checks{font-size:16px}.artwork-library>summary,.multi-delivery>summary{font-size:16px;padding-block:16px}.artwork-library .small,.pdf-page small{font-size:16px}.design-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px;border-top:1px solid var(--line);padding:20px 0 0}.design-inline p{font-size:16px}.design-inline a{color:#923d18;text-decoration:underline}.mini-avatars{color:#637474;background:#e5e9e3;border-radius:24px;padding:10px;letter-spacing:-4px;white-space:nowrap}.delivery-group small{font-size:16px}.delivery-group{align-items:center}.packing li{font-size:16px}.design-inline strong{font-size:16px}
.custom-select{position:relative;min-width:0}.native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.select-trigger{width:100%;text-align:left;border:1px solid #d5d0c6;background:#fff;border-radius:5px;min-height:48px;padding:11px 38px 11px 13px;font-size:16px;line-height:1.5;position:relative}.select-trigger:after{content:'⌄';position:absolute;right:14px;top:10px;font-size:20px}.select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:270px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 28px #292c2c20;padding:5px}.select-options[hidden]{display:none}.select-options button{display:block;border:0;background:#fff;text-align:left;width:100%;font-size:16px;min-height:43px;padding:10px;border-radius:3px}.select-options button:hover,.select-options button:focus{background:#ecefe8}.select-options button[aria-selected=true]{background:#f0eee5;font-weight:600}.page{animation:page-enter .25s ease-out}.btn,.product-image{transition:background .18s,border-color .18s,box-shadow .18s}.btn:active{transform:translateY(1px)}#print-artwork{scroll-margin-top:120px}@keyframes page-enter{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.header nav{gap:14px}.header-advice small{display:none}.header-advice svg{display:none}.brand{min-width:100px}.wordmark{font-size:40px}.header,.is-flow .header{gap:18px;padding-inline:28px}.header nav{font-size:16px}.order-layout{grid-template-columns:minmax(0,1fr) 300px}.design-support{flex-wrap:wrap}.design-support>.btn{margin-left:0}.header-advice{font-size:16px}}
@media(max-width:1000px){.header nav{display:none}.header nav.open{display:flex;flex-direction:column;position:absolute;top:100px;right:20px;background:var(--paper);padding:20px;z-index:50}.mobile-menu{display:block}.header nav.open a{display:block!important}}
@media(max-width:760px){.utility{font-size:14px}.header,.is-flow .header{height:121px;padding:7px 22px 12px;gap:5px 20px}.header nav.open{top:121px}.category-nav,.is-flow .category-nav{font-size:16px;padding:12px 22px 16px}.showroom-hero h1{font-size:37px}.showroom-proof{font-size:16px}.showroom-benefits span{font-size:16px}.showroom-home .home-category-tabs button{font-size:16px}.showroom-home .product-card h3{font-size:22px;min-height:0}.showroom-home .product-card p{min-height:0}.showroom-home .product-grid{align-items:start}.help-grid{grid-template-columns:1fr;gap:30px}.practical-help{padding-top:15px;padding-bottom:40px}.help-grid h3{font-size:27px}.design-support{display:block;padding-top:30px;padding-bottom:35px}.designer-avatars{margin-bottom:20px}.design-support h2{font-size:32px}.design-support>.btn{margin-top:22px}.order-layout{grid-template-columns:1fr;gap:24px}.order-intro h1{font-size:36px}.order-main>#print-options>.panel,.order-main #print-artwork>.panel{padding:19px}.restored-config .section-title{display:block}.restored-config .section-title .pill{margin-top:10px;display:inline-block;font-size:16px}.compact-choices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-choices:has(input[name=special])>div,.compact-choices:has(input[name=colour])>div,.compact-choices:has(input[name=struts])>div{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid,.option-grid.two{grid-template-columns:1fr}.option{padding:12px}.option .swatch{display:block}.option strong,.option small{font-size:16px}.order-main .form-row{grid-template-columns:1fr}.custom-dimensions.form-row{grid-template-columns:1fr 1fr}.selected-artwork{height:300px;padding:18px}.artwork-preview-title{padding:13px}.artwork-preview-title .text-button{white-space:nowrap;font-size:16px}.upload-area.has-file{flex-wrap:wrap}.upload-area.has-file>p{flex-basis:100%}.summary{position:static}.summary-note,.summary-product small{font-size:16px}.move-design{padding-left:0}.assigned-thumb{width:52px;flex-basis:52px}.assigned-qty{width:72px}.thumbnail-strip>button{flex-basis:105px}.assigned-info strong,.assigned-info small{font-size:16px}.assigned-qty input{font-size:16px;padding-inline:8px}.flow-path{font-size:16px}.summary-body .btn{font-size:16px}#print-artwork{scroll-margin-top:140px}.has-mobile-order #mobile-order-bar small{font-size:16px}.has-mobile-order #mobile-order-bar{gap:12px}.has-mobile-order #mobile-order-bar .btn{padding:12px;font-size:16px}.has-mobile-order #mobile-order-bar strong{font-size:22px}.pricing-disclosure{font-size:16px}.upload-area>p{font-size:16px}.assignment-bar{flex-wrap:wrap}.file-caption{flex-wrap:wrap}.design-inline{display:block}.design-inline .mini-avatars{display:inline-block;margin-bottom:12px}.design-inline a{display:inline-block;margin-top:12px}}
.spec-summary>summary{cursor:pointer;font-weight:600;padding-bottom:15px}.spec-summary[open]{padding-bottom:15px}.summary .summary-top{display:none}.mini-avatars{width:90px;height:42px;padding:0;background:none;object-fit:contain}.order-main .form-section:has(input[name=finish]) .option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-main .form-section:has(input[name=finish]) .option{padding:12px}.order-main .form-section:has(input[name=finish]) .option strong{padding-right:10px}.order-main .form-section:has(input[name=finish]) .option:after{right:6px;top:6px;font-size:12px}.order-main .form-section:has(input[name=finish]) .option small{line-height:1.4;margin-top:5px}
@media(min-width:1001px){body:has(#print-options) .order-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);column-gap:30px;row-gap:18px}body:has(#print-options) .order-main{display:contents}#print-options{grid-column:2;grid-row:1}#print-artwork{grid-column:1;grid-row:1/3;margin-top:0!important}body:has(#print-options) .order-layout>.summary{grid-column:2;grid-row:2;position:static;margin:0}body:has(#print-options) .order-layout>.error{grid-column:1/-1}#print-options .option-grid{gap:6px}#print-options .compact-choices>div{grid-template-columns:repeat(5,minmax(0,1fr))}#print-options .upload-area:not(.has-file){min-height:350px}#print-artwork .upload-area:not(.has-file){min-height:380px;justify-content:center}#print-options .form-row{margin-top:8px}#print-options .advanced-print{margin-top:12px}#print-options .form-section{margin-bottom:15px}}
@media(max-width:760px){.order-main .form-section:has(input[name=finish]) .option-grid{grid-template-columns:1fr}.order-main .form-section:has(input[name=finish]) .option{display:flex;flex-direction:row;align-items:center;gap:10px}.order-main .form-section:has(input[name=finish]) .option strong{flex:0 0 40%;line-height:1.4}.order-main .form-section:has(input[name=finish]) .option small{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page{animation:none}.btn,.product-image{transition:none}}
.stock-choice>details>summary{display:flex;align-items:center;gap:14px;border:1px solid #b7bdb1;background:#f4f5ee;padding:13px;border-radius:5px;cursor:pointer;list-style:none}.stock-choice>details>summary::-webkit-details-marker{display:none}.stock-choice strong,.stock-choice small{display:block;font-size:16px;line-height:1.5}.stock-choice small{color:var(--muted)}.stock-choice .swatch{width:24px;height:34px;background:#eee8da;border:1px solid #d4cdbd;flex-shrink:0}.change-stock{margin-left:auto;color:#923d18;font-size:16px}.stock-choice>details[open]>summary{margin-bottom:12px}.stock-choice>details>fieldset>legend{display:none}.stock-choice .option-grid{margin-top:12px}.stock-choice>details>summary>span:nth-child(2){min-width:0}.summary .summary-total{margin-top:10px;padding-top:12px}.pricing-disclosure{font-size:16px!important}.summary .price-details{margin-top:12px}.order-intro{padding-bottom:0;margin-bottom:20px}.page:has(#print-options){padding-top:20px}.page:has(#print-options)>.breadcrumb{margin-bottom:20px}
.print-controls{display:flex;flex-direction:column;gap:18px}.print-controls>.summary{position:static;width:100%}.order-main .pill{font-size:16px}.order-layout .order-main #print-artwork{margin-top:0!important}.page:has(#print-options)>.error{margin-bottom:24px}
@media(min-width:1001px){body:has(#print-options) .order-layout{grid-template-rows:auto}.print-controls{grid-column:2;grid-row:1;align-self:start}body:has(#print-options) #print-artwork{grid-column:1;grid-row:1;align-self:start}}
@media(max-width:1000px){body:has(#print-options) .order-layout{display:flex;flex-direction:column}.order-main,.print-controls{display:contents}#print-options{order:1;width:100%}#print-artwork{order:2;width:100%}.print-controls>.summary{order:3;width:100%;margin-top:0}body:has(#print-options) .order-layout{gap:22px}}
@media(min-width:1001px){body:has(#print-options) .order-main #print-artwork{margin-top:0!important}#print-options .restored-config .section-title{margin-bottom:16px}#print-options .option{min-height:60px}#print-options .form-row{grid-template-columns:110px 1fr}#print-options .form-row .small{grid-column:1/-1}#print-options .restored-config .form-row>div:first-child .small{width:320px;padding-top:6px}#print-options .restored-config .form-row>div:first-child{position:relative}#print-options .restored-config .advanced-print{margin-top:12px}body:has(#print-options) .summary-body .btn{margin-top:16px}}
