/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}}:root{--red:#e1262f;--dark:#222;--muted:#6f6f6f;--line:#e8e8e8;--soft:#f6f6f4;--warm:#f4eee8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dark);background:#fff;margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{max-width:100%;display:block}.productTools .photoFilter{color:#222;border-left:1px solid #ddd;margin-left:auto;padding-left:18px}.productTools .photoFilter.active{background:var(--red);color:#fff;padding-left:14px}.brandBar{color:#fff;background:#292929;justify-content:space-between;align-items:center;height:36px;padding:0 max(4vw,24px);font-size:13px;display:flex}.brandBar>div{align-items:center;gap:18px;display:flex}.brandBar span{color:#bcbcbc}.brandBar a+a{border-left:1px solid #595959;padding-left:18px}.mainHeader{grid-template-columns:300px minmax(350px,620px) 1fr;align-items:center;gap:35px;max-width:1320px;height:112px;margin:auto;padding:0 24px;display:grid}.officialLogo{align-items:flex-end;gap:12px;display:flex}.officialLogo img{width:177px;height:auto}.officialLogo span{color:#555;white-space:nowrap;padding-bottom:2px;font-size:15px;font-weight:700}.officialLogo small,.infoHeaderMain>a small{color:#888;margin-left:5px;font-size:12px;font-weight:700}.searchBox{border:2px solid var(--red);border-radius:2px;grid-template-columns:40px 1fr 58px;align-items:center;height:47px;display:grid}.searchBox>span{text-align:center;font-size:22px}.searchBox input{border:0;outline:0;min-width:0;height:100%;font-size:15px}.searchBox button{background:var(--red);color:#fff;border:0;align-self:stretch;font-size:14px;font-weight:700}.cartButton{background:0 0;border:0;justify-self:end;align-items:center;gap:9px;font-size:14px;display:flex}.cartButton b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.mainNav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:center;align-items:stretch;height:54px;display:flex;position:relative}.mainNav a,.mainNav button{background:#fff;border:0;place-items:center;padding:0 27px;font-size:16px;font-weight:700;display:grid}.mainNav a:first-child,.mainNav a:hover,.mainNav button:hover{color:var(--red)}.giftHero{background:#f5f3f0;grid-template-columns:48% 52%;max-width:1320px;min-height:525px;margin:0 auto;display:grid;overflow:hidden}.heroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 35px 65px 82px;display:flex}.officialTag{color:#5d5d5d;background:#fff;border:1px solid #ddd;padding:7px 10px;font-size:12px;font-weight:700}.heroCopy h1{letter-spacing:-.065em;margin:20px 0 18px;font-size:clamp(43px,4.4vw,66px);line-height:1.08}.heroCopy h1 em{color:var(--red);font-style:normal}.heroCopy>p{color:#626262;margin:0;font-size:17px;line-height:1.8}.heroActions{gap:8px;margin-top:29px;display:flex}.heroActions a{text-align:center;color:#fff;background:#292929;min-width:158px;padding:14px 18px;font-size:14px;font-weight:700}.heroActions a:first-child{background:var(--red)}.heroCopy ul{color:#666;margin:26px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.heroCopy li+li:before{content:"·";color:#aaa;margin:0 9px}.heroPhoto{background:#e7e7e7;min-height:525px;position:relative}.heroPhoto>img{object-fit:cover;width:100%;height:100%}.heroPhoto>div{background:#ffffffec;padding:20px 28px;position:absolute;bottom:0;left:0}.heroPhoto b,.heroPhoto span{display:block}.heroPhoto b{font-size:17px}.heroPhoto span{color:#777;margin-top:6px;font-size:13px}.heroKoma>img{object-position:center 54%}.heroPhoto>.heroSetCard{border-top:4px solid var(--red);background:#fff;width:min(300px,100% - 54px);padding:23px 25px;bottom:27px;left:27px;box-shadow:0 16px 42px #0002}.heroSetCard small{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:800;display:block}.heroPhoto .heroSetCard b{margin-top:10px;font-size:22px;line-height:1.25}.heroPhoto .heroSetCard span{color:#777;margin-top:9px;font-size:12px}.heroSetCard strong{color:var(--red);margin-top:13px;font-size:22px;display:block}.serviceStrip{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:auto;display:grid}.serviceStrip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:91px;padding:22px 27px;display:flex}.serviceStrip>div:last-child{border-right:0}.serviceStrip b,.serviceStrip span{display:block}.serviceStrip b{font-size:14px}.serviceStrip span{color:#888;margin-top:7px;font-size:11px}.sectionHead{text-align:center}.sectionHead>span,.calculatorIntro>span,.orderGuide>div>span,.shopTitle>div>span,.storeInfo>div>span,.eyebrow{color:var(--red);letter-spacing:.17em;font-size:12px;font-weight:800}.sectionHead h2,.calculatorIntro h2,.orderGuide h2,.shopTitle h2,.storeInfo h2{letter-spacing:-.045em;margin:11px 0 10px;font-size:32px}.sectionHead p{color:#777;margin:0;font-size:15px}.shopNavigator{padding:86px 5vw 35px}.navigatorGrid{border-top:2px solid #222;border-bottom:1px solid #ccc;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:36px auto 0;display:grid}.navigatorGrid article{border-right:1px solid var(--line);min-height:245px;padding:27px 23px}.navigatorGrid article:last-child{border-right:0}.navigatorGrid em{color:var(--red);font-size:12px;font-style:normal;font-weight:800}.navigatorGrid h3{margin:14px 0 8px;font-size:18px}.navigatorGrid p{color:#888;margin:0 0 21px;font-size:12px;line-height:1.6}.navigatorGrid article>div{flex-wrap:wrap;gap:6px;display:flex}.navigatorGrid button,.navigatorGrid a{color:#555;background:#fff;border:1px solid #ddd;padding:8px 10px;font-size:11px}.navigatorGrid button:hover,.navigatorGrid a:hover{border-color:var(--red);color:var(--red)}.purposeSection{padding:86px 5vw 92px}.purposeGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);max-width:1220px;margin:36px auto 0;display:grid}.purposeGrid button{border:0;border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px 18px;display:flex}.purposeGrid button:last-child{border-right:0}.purposeGrid button:hover{background:#faf8f6}.purposeGrid button>span{width:58px;height:58px;color:var(--red);background:#f2e8e4;border-radius:50%;place-items:center;margin-bottom:17px;font-size:14px;font-weight:800;display:grid}.purposeGrid b{font-size:17px}.purposeGrid small{color:#888;margin:8px 0 15px;font-size:12px}.purposeGrid i{color:var(--red);font-size:12px;font-style:normal;font-weight:700}.towelGuide{background:#f2eeea;padding:90px max(6vw,24px)}.guideTop{grid-template-columns:1fr .85fr;align-items:end;gap:85px;max-width:1220px;margin:auto;display:grid}.guideTop>div>span,.buyingHead>span{color:var(--red);letter-spacing:.17em;font-size:12px;font-weight:800}.guideTop h2,.buyingHead h2{letter-spacing:-.05em;margin:12px 0 15px;font-size:38px;line-height:1.2}.guideTop>div>p{color:#777;max-width:520px;margin:0;font-size:14px;line-height:1.8}.guideTop aside{background:#fff;padding:25px 28px}.guideTop aside>b{font-size:14px}.guideTop dl{margin:14px 0 10px}.guideTop dl>div{border-bottom:1px solid #eee;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.guideTop dt{font-weight:700}.guideTop dd{color:var(--red);margin:0;font-weight:800}.guideTop aside small{color:#999;font-size:10px}.knowledgeGrid{background:#fff;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:35px auto 0;display:grid}.knowledgeGrid article{border-right:1px solid #e5e1dc;min-height:300px;padding:30px 27px}.knowledgeGrid article:last-child{border-right:0}.knowledgeGrid i{color:var(--red);letter-spacing:.17em;font-size:11px;font-style:normal;font-weight:800}.knowledgeGrid h3{margin:14px 0 22px;font-size:19px}.knowledgeGrid ul{margin:0;padding:0;list-style:none}.knowledgeGrid li{border-top:1px solid #eee;padding:11px 0}.knowledgeGrid li b,.knowledgeGrid li span{display:block}.knowledgeGrid li b{font-size:13px}.knowledgeGrid li span{color:#888;margin-top:5px;font-size:11px;line-height:1.5}.careTip{color:#fff;background:#33312f;grid-template-columns:150px 1fr auto;align-items:center;gap:25px;max-width:1220px;margin:18px auto 0;padding:24px 28px;display:grid}.careTip b{font-size:14px}.careTip p{color:#c9c6c3;margin:0;font-size:12px;line-height:1.7}.careTip a{background:var(--red);padding:11px 14px;font-size:11px;font-weight:700}.calculatorSection{color:#fff;background:#33312f;grid-template-columns:.8fr 1.2fr;gap:75px;padding:88px max(6vw,24px);display:grid}.calculatorIntro{justify-self:end;max-width:440px;padding-top:18px}.calculatorIntro>span{color:#ee777c}.calculatorIntro h2{font-size:40px;line-height:1.25}.calculatorIntro>p{color:#c8c5c2;font-size:15px;line-height:1.8}.calculatorIntro ol{margin:32px 0 23px;padding:0;list-style:none}.calculatorIntro li{border-bottom:1px solid #ffffff19;align-items:center;gap:14px;padding:10px 0;font-size:15px;display:flex}.calculatorIntro li b{color:#ee777c}.calculatorIntro>small{color:#9f9c99;font-size:12px;line-height:1.7;display:block}.calculatorCard{color:#222;background:#fff;width:min(700px,100%);padding:34px 38px}.calcField>label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.calcField select{background:#fff;border:1px solid #d9d9d9;width:100%;height:48px;padding:0 12px;font-size:14px}.calcRow{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.segmented{grid-template-columns:repeat(3,1fr);height:46px;display:grid}.segmented button{background:#fff;border:1px solid #ddd;font-size:14px}.segmented button+button{border-left:0}.segmented button.active{border-color:var(--red);background:var(--red);color:#fff}.numberInput{border:1px solid #ddd;grid-template-columns:44px 1fr 44px;height:46px;display:grid}.numberInput button{background:#f5f5f5;border:0;font-size:20px}.numberInput input{text-align:center;border:0;outline:0;width:100%;font-weight:700}.optionChecks{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 0;padding:17px 0;display:grid}.optionChecks label{align-items:flex-start;gap:10px;display:flex}.optionChecks input{accent-color:var(--red);margin-top:3px}.optionChecks b,.optionChecks small{display:block}.optionChecks b{font-size:14px}.optionChecks small{color:#999;margin-top:5px;font-size:12px}.calcResult{padding-top:19px}.calcResult>div{justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.calcResult .pending b{color:var(--red)}.calcResult .estimateTotal{border-top:2px solid #222;margin-top:12px;padding:19px 0 9px}.estimateTotal span{font-size:16px;font-weight:700}.estimateTotal span small{color:#999;margin-top:6px;font-size:11px;font-weight:400;display:block}.estimateTotal strong{color:var(--red);font-size:27px}.calcNote{color:#999;margin:13px 0;font-size:11px;line-height:1.6}.calcActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.calcActions a{text-align:center;color:#fff;background:#222;padding:14px 8px;font-size:13px;font-weight:700}.calcActions a:first-child{background:var(--red)}.giftBest{padding:92px 5vw}.giftGrid{grid-template-columns:repeat(4,1fr);gap:42px 18px;max-width:1220px;margin:38px auto 0;display:grid}.giftGrid article{min-width:0}.giftImage{cursor:pointer;background:#eee;border:0;width:100%;height:270px;padding:0;position:relative;overflow:hidden}.giftImage>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.giftImage:hover>img{transform:scale(1.025)}.giftGrid article>span{color:#aaa;letter-spacing:.15em;margin-top:14px;font-size:10px;font-weight:700;display:block}.giftGrid h3{margin:7px 0 6px;font-size:17px}.giftGrid article>p{color:#888;margin:0 0 12px;font-size:12px}.giftGrid article>div:not(.giftActions){align-items:center;gap:8px;display:flex}.giftGrid del{color:#aaa;font-size:12px}.giftGrid article>div b{font-size:19px}.giftActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.giftActions button{background:#fff;border:1px solid #ccc;padding:11px;font-size:12px;font-weight:700}.giftActions button:hover{border-color:var(--red);color:var(--red)}.giftActions button:last-child{color:#fff;background:#222;border-color:#222}.giftActions button:last-child:hover{border-color:var(--red);background:var(--red)}.imageNotice{color:#777;text-align:right;max-width:1220px;margin:28px auto 0;font-size:12px}.buyingGuide{color:#fff;background:#33312f;grid-template-columns:.72fr 1.28fr;gap:65px;padding:83px max(6vw,24px);display:grid}.buyingHead{justify-self:end;max-width:420px}.buyingHead h2{font-size:36px}.buyingHead>p{color:#c6c3c0;margin:0;font-size:13px;line-height:1.8}.buyingHead>div{gap:7px;margin-top:25px;display:flex}.buyingHead a{background:var(--red);padding:12px 14px;font-size:11px;font-weight:700}.buyingHead a:last-child{background:0 0;border:1px solid #777}.buyingGuide ol{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.buyingGuide li{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;gap:13px;min-height:132px;padding:23px 20px;display:flex}.buyingGuide li>b{color:#ee777c;font-size:12px}.buyingGuide li span{font-size:14px;font-weight:700}.buyingGuide li small{color:#aaa7a4;margin-top:8px;font-size:11px;font-weight:400;line-height:1.5;display:block}.bulkOrder{background:#f1ece7;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;padding:78px max(6vw,24px);display:grid}.bulkOrder>div>span{color:var(--red);letter-spacing:.17em;font-size:12px;font-weight:800}.bulkOrder h2{letter-spacing:-.05em;margin:12px 0 15px;font-size:36px;line-height:1.22}.bulkOrder>div>p{color:#666;max-width:580px;margin:0;font-size:14px;line-height:1.8}.bulkActions{gap:7px;margin-top:24px;display:flex}.bulkActions a{background:var(--red);color:#fff;padding:13px 15px;font-size:12px;font-weight:800}.bulkActions a:last-child{background:#222}.bulkOrder ol{border-top:1px solid #cfc6be;border-left:1px solid #cfc6be;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.bulkOrder li{border-bottom:1px solid #cfc6be;border-right:1px solid #cfc6be;min-height:120px;padding:23px}.bulkOrder li b{color:var(--red);font-size:11px;display:block}.bulkOrder li span{margin-top:11px;font-size:15px;font-weight:800;display:block}.bulkOrder li small{color:#777;margin-top:7px;font-size:11px;display:block}.orderInfo{padding:82px 5vw 90px}.orderInfoGrid{border-top:2px solid #222;border-bottom:1px solid #ccc;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:35px auto 0;display:grid}.orderInfoGrid article{border-right:1px solid var(--line);padding:26px 24px}.orderInfoGrid article:last-child{border-right:0}.orderInfoGrid b{font-size:15px}.orderInfoGrid p{color:#777;margin:11px 0 0;font-size:12px;line-height:1.75}.shopProducts{background:#f7f7f7;padding:95px 5vw 110px}.shopTitle{justify-content:space-between;align-items:end;max-width:1220px;margin:auto;display:flex}.shopTitle h2{margin-bottom:0}.shopTitle>p{color:#888;margin:0;font-size:13px}.productTools{border-top:1px solid #ccc;border-bottom:1px solid #ddd;max-width:1220px;margin:28px auto 31px}.productTools>div{flex-wrap:wrap;display:flex}.productTools button{color:#6d6d6d;background:0 0;border:0;padding:15px 14px;font-size:13px}.productTools button:first-child{padding-left:0}.productTools button.active{color:var(--red);font-weight:800}.salesGrid{grid-template-columns:repeat(4,1fr);gap:43px 18px;max-width:1220px;margin:auto;display:grid}.salesCard{min-width:0}.productVisual{cursor:pointer;background:#e3ddd5;border:0;place-items:center;width:100%;height:266px;padding:0;display:grid;position:relative;overflow:hidden}.productVisual.sage{background:#c8d0c7}.productVisual.mint{background:#d3dfdc}.productVisual.rose{background:#e0c9c5}.productVisual.wine{background:#bd999a}.productVisual.brick{background:#c79b94}.productVisual.sand{background:#d6c8b5}.productVisual.navy{background:#a7afba}.productVisual.charcoal{background:#b8b8b8}.productVisual.blue{background:#bdc9d8}.productVisual.oat{background:#d9cfbd}.productVisual.teal{background:#acc3c4}.productVisual.ivory{background:#e9e4dc}.productVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.productVisual:hover>img{transform:scale(1.025)}.productVisual>span{color:var(--red);background:#fff;padding:5px 7px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.foldedTowel{background:repeating-linear-gradient(90deg,#f7f4ed 0 2px,#e4ded3 3px,#f7f4ed 5px);border-radius:8px 8px 20px 20px;place-items:center;width:72%;height:46%;display:grid;transform:rotate(-4deg);box-shadow:0 17px 26px #3333}.foldedTowel img{opacity:.78;width:42%}.salesCard>small{color:#aaa;margin-top:14px;font-size:11px;display:block}.salesCard h3{margin:7px 0 6px;font-size:16px}.salesCard>p{color:#888;margin:0 0 11px;font-size:12px}.price{align-items:center;gap:8px;display:flex}.price del{color:#aaa;font-size:12px}.price strong{font-size:19px}.salesActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.salesActions button{background:#fff;border:1px solid #d0d0d0;padding:11px;font-size:12px;font-weight:700}.salesActions button:hover{border-color:#222}.salesActions button:last-child{color:#fff;background:#222;border-color:#222}.salesActions button:last-child:hover{border-color:var(--red);background:var(--red)}.noResult{text-align:center;color:#888;background:#fff;max-width:1220px;margin:auto;padding:70px}.moreProducts{background:#fff;border:1px solid #222;min-width:220px;margin:48px auto 0;padding:14px 28px;font-size:13px;font-weight:700;display:block}.moreProducts:hover{color:#fff;background:#222}.imagePending{color:#5d5b59;text-align:center;background:linear-gradient(145deg,#f8f6f3,#e8e4de);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:28px;display:flex}.imagePending>img{object-fit:contain;filter:grayscale();opacity:.4;width:102px;height:auto}.imagePending b{letter-spacing:-.02em;margin-top:19px;font-size:16px}.imagePending span{color:#8e8b87;margin-top:7px;font-size:11px;line-height:1.5}.imagePending small{color:#77736e;border:1px solid #cbc6bf;border-radius:20px;margin-top:12px;padding:5px 8px;font-size:10px}.imagePending.compact{padding:22px}.imagePending.compact>img{width:88px}.imagePending.compact b{font-size:15px}.storeInfo{background:#fff;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:55px;padding:72px max(7vw,24px);display:grid}.storeInfo h2{margin-bottom:12px}.storeInfo>div>p{color:#777;margin:0;font-size:13px;line-height:1.7}.storeInfo dl{margin:0}.storeInfo dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:9px 0;font-size:13px;display:grid}.storeInfo dt{font-weight:700}.storeInfo dd{color:#666;margin:0}.storeActions{gap:7px;display:grid}.storeActions a{background:var(--red);color:#fff;text-align:center;min-width:120px;padding:13px 20px;font-size:13px;font-weight:700}.storeActions a:last-child{color:#222;background:#fff;border:1px solid #222}footer{color:#aaa;background:#252525;grid-template-columns:210px 1fr auto;align-items:center;gap:35px;padding:45px max(6vw,24px);font-size:12px;display:grid}footer img{filter:brightness(0)invert();opacity:.85;width:150px}footer b{color:#fff;font-size:15px}footer p{margin:7px 0 0}footer>span{border:1px solid #555;padding:8px 10px}.footerLinks{gap:15px;margin-top:16px;display:flex}.footerLinks a{color:#d3d3d3;font-size:11px}.footerLinks a:hover{color:#fff}.detailBackdrop{z-index:25;background:#111b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detailPanel{background:#fff;grid-template-columns:.92fr 1.08fr;width:min(1060px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0005}.detailClose{z-index:2;background:#fff9;border:0;width:40px;height:40px;font-size:30px;line-height:1;position:absolute;top:12px;right:18px}.detailMedia{background:#f3f1ed;flex-direction:column;justify-content:center;padding:45px;display:flex}.detailPhoto{background:#e6e0d8;height:440px;overflow:hidden}.detailPhoto>img{object-fit:cover;width:100%;height:100%}.detailPhoto .imagePending{height:100%}.detailMedia>p{color:#777;text-align:center;margin:13px 0 0;font-size:11px}.detailSummary{padding:48px}.detailCategory{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:800}.detailSummary h2{margin:8px 48px 8px 0;font-size:28px}.detailSpec{color:#888;margin:0;font-size:13px}.detailPrice{border-bottom:1px solid #ddd;align-items:baseline;gap:10px;margin:25px 0;padding-bottom:22px;display:flex}.detailPrice del{color:#aaa;font-size:13px}.detailPrice strong{font-size:25px}.detailPrice small{color:#888;margin-left:auto;font-size:11px}.detailFacts{border-top:1px solid #eee;grid-template-columns:1fr 1fr;margin:0;display:grid}.detailFacts>div{border-bottom:1px solid #eee;grid-template-columns:60px 1fr;padding:11px 0;font-size:13px;display:grid}.detailFacts>div:nth-child(odd){margin-right:18px}.detailFacts dt{color:#888}.detailFacts dd{margin:0;font-weight:700}.colorOptions,.colorPending{margin-top:20px}.colorOptions>b,.colorPending>b{margin-bottom:9px;font-size:13px;display:block}.colorOptions>div{flex-wrap:wrap;gap:6px;display:flex}.colorOptions span{background:#fafafa;border:1px solid #ccc;padding:7px 9px;font-size:11px}.colorOptions small,.colorPending span{color:#888;margin-top:8px;font-size:11px;display:block}.detailBuilder{background:#f5f5f5;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;padding:18px;display:grid}.detailBuilder label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.detailSegments,.detailNumber{grid-template-columns:repeat(3,1fr);display:grid}.detailSegments button,.detailNumber button,.detailNumber input{text-align:center;background:#fff;border:1px solid #ccc;height:36px;font-size:12px}.detailSegments button+button,.detailNumber input,.detailNumber button:last-child{border-left:0}.detailSegments button.active{color:#fff;background:#222;border-color:#222}.detailNumber input{width:100%;min-width:0}.detailTotal{justify-content:space-between;align-items:end;padding:18px 0;display:flex}.detailTotal span{font-size:13px}.detailTotal small{color:#999;margin-top:3px;font-size:10px;display:block}.detailTotal strong{color:var(--red);font-size:25px}.detailActions{grid-template-columns:1fr 1.25fr .85fr;gap:6px;display:grid}.detailActions button,.detailActions a{color:#222;text-align:center;background:#fff;border:1px solid #222;padding:13px 8px;font-size:12px;font-weight:800}.detailActions button:nth-child(2){color:#fff;background:#222}.detailActions a{border-color:var(--red);background:var(--red);color:#fff}.detailNotes{color:#777;border-top:1px solid #eee;margin:19px 0 0;padding:14px 0 0 17px;font-size:11px;line-height:1.8}.quick{z-index:8;background:#fff;border:1px solid #ddd;width:70px;position:fixed;top:38%;right:17px;box-shadow:0 8px 20px #0001}.quick a,.quick button{background:#fff;border:0;border-bottom:1px solid #eee;place-items:center;width:100%;height:61px;padding:7px 3px;font-size:11px;display:grid}.quick b{color:var(--red);font-size:19px}.quick button{color:#777;height:34px}.toast{z-index:30;color:#fff;background:#222;padding:13px 20px;font-size:13px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.cartBackdrop{z-index:15;background:#1118;position:fixed;inset:0}.cartPanel{background:#fff;width:min(440px,100%);height:100%;padding:48px 35px;position:absolute;top:0;right:0;overflow:auto}.cartPanel .close{background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:20px}.cartPanel h2{margin:8px 0 25px}.empty{color:#888;border-top:1px solid #eee;padding:35px 0}.cartItem{border-top:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:grid}.cartItem small{color:#999;margin-top:5px;display:block}.cartItem button{color:#999;background:0 0;border:0;font-size:12px}.cartTotal{border-top:2px solid #222;justify-content:space-between;margin-top:16px;padding:20px 0;display:flex}.cartTotal strong{font-size:20px}.checkout{background:var(--red);color:#fff;text-align:center;padding:15px;font-size:14px;font-weight:700;display:block}.setPromotions{background:#faf9f7;padding:90px 5vw 84px}.promotionHead{justify-content:space-between;align-items:end;gap:30px;max-width:1220px;margin:auto;display:flex}.promotionHead span{color:var(--red);letter-spacing:.17em;font-size:12px;font-weight:800}.promotionHead h2{letter-spacing:-.045em;margin:11px 0 10px;font-size:32px}.promotionHead p{color:#777;margin:0;font-size:15px}.promotionHead>a{border:1px solid #bbb;padding:11px 14px;font-size:12px;font-weight:700}.promotionGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1220px;margin:35px auto 0;display:grid}.promotionGrid article{background:#fff;border:1px solid #e1ded9;padding:13px 13px 18px;position:relative}.promotionGrid article.featured{border:2px solid var(--red);box-shadow:0 13px 30px #a6322518}.promotionBadge{z-index:2;background:var(--red);color:#fff;padding:7px 11px;font-size:11px;position:absolute;top:-14px;left:12px}.promotionPhoto{background:#eee;height:245px;position:relative;overflow:hidden}.promotionPhoto>img{object-fit:cover;width:100%;height:100%}.promotionPhoto>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.promotionGrid article>small{color:var(--red);margin-top:15px;font-size:11px;font-weight:800;display:block}.promotionGrid h3{margin:7px 0;font-size:17px}.promotionGrid article>p{color:#777;min-height:30px;margin:0 0 12px;font-size:12px;line-height:1.55}.promotionGrid article>div:not(.promotionPhoto){align-items:baseline;gap:8px;display:flex}.promotionGrid del{color:#aaa;font-size:12px}.promotionGrid strong{font-size:20px}.promotionGrid article>em{color:#777;margin-top:8px;font-size:11px;font-style:normal;display:block}.promotionGrid article>button{color:#fff;background:#222;border:1px solid #222;width:100%;margin-top:16px;padding:12px;font-size:12px;font-weight:800}.promotionGrid article.featured>button{border-color:var(--red);background:var(--red)}.packageBenefits{background:#fff;border:1px solid #e1ded9;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:20px auto 0;display:grid}.packageBenefits>div{border-right:1px solid #e1ded9;align-items:center;gap:15px;padding:19px 22px;display:flex}.packageBenefits>div:last-child{border-right:0}.packageBenefits b{color:var(--red);font-size:18px}.packageBenefits span{color:#666;font-size:12px}.promotionNotice{color:#888;max-width:1220px;margin:16px auto 0;font-size:11px;line-height:1.7}.umbrellaSets{background:#fff;padding:88px 5vw}.umbrellaGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:35px auto 0;display:grid}.umbrellaGrid article{background:#fff;border:1px solid #ddd;padding:14px 14px 20px}.umbrellaVisual{background:#f5f5f5;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.umbrellaVisual.red{background:#f5efed}.umbrellaVisual.navy{background:#f0f2f5}.umbrellaVisual.charcoal{background:#f2f2f2}.umbrellaVisual>img{object-fit:contain;filter:none;opacity:1;width:100%;height:100%}.umbrellaGrid article>em{color:var(--red);margin-top:16px;font-size:11px;font-style:normal;font-weight:800;display:block}.umbrellaGrid h3{margin:8px 0;font-size:18px}.umbrellaGrid article>p{color:#777;min-height:38px;margin:0;font-size:12px;line-height:1.7}.umbrellaGrid article>b{margin-top:14px;font-size:20px;display:block}.umbrellaGrid article>a{text-align:center;border:1px solid #222;margin-top:15px;padding:12px;font-size:12px;font-weight:800;display:block}.packageIncluded{border-left:3px solid var(--red);background:#f7f1ed;justify-content:space-between;align-items:center;margin:24px 0 0;padding:15px 17px;display:flex}.packageIncluded b{font-size:14px}.packageIncluded span{color:#777;font-size:12px}.finishField{margin-top:21px}.finishField>b{margin-bottom:9px;font-size:14px;display:block}.finishOptions{grid-template-columns:repeat(5,1fr);display:grid}.finishOptions button{background:#fff;border:1px solid #ddd;min-height:62px;padding:11px 6px}.finishOptions button+button{border-left:0}.finishOptions strong,.finishOptions small{display:block}.finishOptions strong{font-size:12px}.finishOptions small{color:#888;margin-top:6px;font-size:10px}.finishOptions button.active{border-color:var(--red);background:var(--red);color:#fff}.finishOptions button.active small{color:#fff}.minimumNote{color:#a43a3f;background:#fff3f3;margin:9px 0 0;padding:9px 11px;font-size:11px;line-height:1.6}.minimumNote.ok{color:#357546;background:#eef7f0}.infoHeader{border-bottom:1px solid var(--line);background:#fff}.infoHeaderTop{color:#ddd;background:#292929;justify-content:space-between;align-items:center;height:34px;padding:0 max(5vw,24px);font-size:12px;display:flex}.infoHeaderMain{justify-content:space-between;align-items:center;max-width:1220px;height:102px;margin:auto;padding:0 20px;display:flex}.infoHeaderMain>a{align-items:flex-end;gap:11px;display:flex}.infoHeaderMain img{width:170px}.infoHeaderMain>a span{padding-bottom:2px;font-size:14px;font-weight:700}.infoHeaderMain nav{align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.infoHeaderMain nav a:hover{color:var(--red)}.infoHeaderMain nav a:last-child{background:var(--red);color:#fff;padding:12px 16px}.infoHero{background:#f3eeea;padding:82px max(6vw,24px)}.infoHero>div{max-width:1100px;margin:auto}.infoHero span,.infoEyebrow{color:var(--red);letter-spacing:.17em;font-size:12px;font-weight:800}.infoHero h1{letter-spacing:-.055em;margin:14px 0 17px;font-size:clamp(38px,5vw,64px);line-height:1.08}.infoHero p{color:#666;max-width:680px;margin:0;font-size:16px;line-height:1.8}.infoPage{max-width:1100px;margin:auto;padding:76px 24px 100px}.infoSection{margin-top:74px}.infoSection:first-child{margin-top:0}.infoSection h2{letter-spacing:-.04em;margin:10px 0 13px;font-size:30px}.infoLead{color:#707070;max-width:760px;margin:0 0 28px;font-size:14px;line-height:1.8}.infoCards{border-top:2px solid #222;border-bottom:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.infoCards article{border-right:1px solid var(--line);padding:28px 25px}.infoCards article:last-child{border-right:0}.infoCards h3{margin:0 0 12px;font-size:19px}.infoCards p{color:#777;margin:0;font-size:13px;line-height:1.75}.infoCards strong{color:var(--red);margin-top:18px;font-size:15px;display:block}.priceRule{background:#ddd;grid-template-columns:repeat(3,1fr);gap:1px;padding:30px;display:grid}.priceRule.four{grid-template-columns:repeat(4,1fr)}.priceRule.five{grid-template-columns:repeat(5,1fr)}.priceRule>div{background:#fff;padding:25px}.priceRule b,.priceRule span,.priceRule small{display:block}.priceRule b{font-size:14px}.priceRule span{color:var(--red);margin-top:10px;font-size:24px;font-weight:800}.priceRule small{color:#888;margin-top:7px;font-size:11px;line-height:1.6}.infoSteps{counter-reset:step;border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid}.infoSteps li{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:135px;padding:24px;list-style:none}.infoSteps li:before{counter-increment:step;content:"0" counter(step);color:var(--red);margin-bottom:13px;font-size:12px;font-weight:800;display:block}.infoSteps b{font-size:15px}.infoSteps span{color:#777;margin-top:8px;font-size:12px;line-height:1.6;display:block}.infoNotice{color:#ddd;background:#33312f;margin-top:24px;padding:23px 25px;font-size:13px;line-height:1.8}.infoNotice b{color:#fff}.infoCta{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:38px;display:flex}.infoCta h2{margin:0 0 8px;font-size:25px}.infoCta p{margin:0;font-size:13px}.infoCta>div:last-child{gap:7px;display:flex}.infoCta a{color:#222;background:#fff;padding:13px 16px;font-size:12px;font-weight:800}.guideTable{border-collapse:collapse;border-top:2px solid #222;width:100%;font-size:13px}.guideTable th,.guideTable td{text-align:left;border-bottom:1px solid #ddd;padding:16px 14px}.guideTable th{background:#f7f5f2}.guideTable td{color:#666;line-height:1.65}.guideGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.guideGrid article{background:#f5f2ee;padding:27px}.guideGrid h3{margin:0 0 10px;font-size:19px}.guideGrid p{color:#777;margin:0;font-size:13px;line-height:1.75}.faqList{border-top:2px solid #222}.faqList details{border-bottom:1px solid #ddd;padding:19px 4px}.faqList summary{cursor:pointer;font-size:15px;font-weight:700}.faqList p{color:#777;margin:13px 0 0;font-size:13px;line-height:1.75}@media (max-width:1050px){.mainHeader{grid-template-columns:240px 1fr auto}.mainNav{justify-content:flex-start;overflow:auto}.mainNav a,.mainNav button{white-space:nowrap;padding:0 20px}.giftHero{grid-template-columns:52% 48%}.heroCopy{padding-left:55px}.navigatorGrid,.knowledgeGrid,.orderInfoGrid{grid-template-columns:repeat(2,1fr)}.navigatorGrid article:nth-child(2),.knowledgeGrid article:nth-child(2),.orderInfoGrid article:nth-child(2){border-right:0}.navigatorGrid article,.knowledgeGrid article,.orderInfoGrid article{border-bottom:1px solid var(--line)}.purposeGrid{grid-template-columns:repeat(3,1fr)}.purposeGrid button:nth-child(3){border-right:0}.calculatorSection{gap:38px}.promotionGrid,.umbrellaGrid{grid-template-columns:repeat(2,1fr)}.giftGrid,.salesGrid{grid-template-columns:repeat(3,1fr)}.buyingGuide{grid-template-columns:1fr}.buyingHead{justify-self:start;max-width:none}.storeInfo{grid-template-columns:1fr 1fr}.storeActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.quick{display:none}}@media (max-width:720px){.brandBar{height:auto;min-height:36px}.brandBar>div:first-child span,.brandBar>div:last-child a:first-child{display:none}.brandBar a+a{border:0;padding:0}.mainHeader{grid-template-columns:1fr auto;gap:18px;height:auto;padding:22px 20px}.officialLogo img{width:145px}.officialLogo span{font-size:13px}.searchBox{grid-area:2/1/auto/-1}.cartButton span{display:none}.mainNav{height:49px}.giftHero{grid-template-columns:1fr}.heroCopy{padding:52px 7vw}.heroCopy h1{font-size:46px}.heroPhoto{min-height:330px}.heroCopy ul{flex-wrap:wrap;gap:5px}.serviceStrip{grid-template-columns:1fr 1fr}.serviceStrip>div:nth-child(2){border-right:0}.serviceStrip>div{border-bottom:1px solid var(--line)}.setPromotions{padding:68px 5vw}.promotionHead{flex-direction:column;align-items:flex-start}.promotionGrid{grid-template-columns:1fr 1fr}.promotionPhoto{height:210px}.packageBenefits{grid-template-columns:1fr}.packageBenefits>div{border-bottom:1px solid #e1ded9;border-right:0}.packageBenefits>div:last-child{border-bottom:0}.shopNavigator,.purposeSection,.giftBest,.shopProducts,.orderInfo{padding:68px 5vw}.navigatorGrid{grid-template-columns:1fr}.navigatorGrid article{border-right:0;min-height:0}.purposeGrid{grid-template-columns:1fr 1fr}.purposeGrid button{border-bottom:1px solid var(--line);min-height:180px}.purposeGrid button:nth-child(2n){border-right:0}.towelGuide{padding:65px 5vw}.guideTop{grid-template-columns:1fr;gap:28px}.guideTop h2,.buyingHead h2{font-size:32px}.knowledgeGrid{grid-template-columns:1fr 1fr}.careTip{grid-template-columns:1fr;gap:12px}.calculatorSection{grid-template-columns:1fr;padding:65px 5vw}.calculatorIntro{justify-self:start}.calculatorIntro h2{font-size:34px}.calculatorCard{padding:28px 23px}.calcRow,.optionChecks{grid-template-columns:1fr}.packageIncluded{flex-direction:column;align-items:flex-start;gap:6px}.giftGrid,.salesGrid{grid-template-columns:1fr 1fr}.giftImage,.productVisual{height:220px}.buyingGuide{gap:35px;padding:60px 5vw}.buyingGuide ol,.orderInfoGrid{grid-template-columns:1fr 1fr}.shopTitle>p{display:none}.productTools{overflow:auto}.productTools>div{flex-wrap:nowrap}.productTools button{white-space:nowrap}footer{grid-template-columns:1fr}footer>span{justify-self:start}.storeInfo{grid-template-columns:1fr;padding:55px 7vw}.imageNotice{text-align:left}.detailBackdrop{padding:0}.detailPanel{grid-template-columns:1fr;width:100%;max-height:100vh}.detailMedia{padding:30px}.detailPhoto{height:330px}.detailSummary{padding:30px 24px}.detailBuilder,.detailActions{grid-template-columns:1fr}.cartPanel{padding:45px 24px}.infoHeaderMain{flex-direction:column;align-items:flex-start;gap:20px;height:auto;padding:22px 20px}.infoHeaderMain nav{gap:18px;width:100%;overflow:auto}.infoHeaderMain nav a{white-space:nowrap}.infoHero{padding:60px 24px}.infoCards,.priceRule,.infoSteps{grid-template-columns:1fr}.infoCards article{border-right:0;border-bottom:1px solid var(--line)}.guideGrid{grid-template-columns:1fr}.infoCta{flex-direction:column;align-items:flex-start}}@media (max-width:440px){.heroActions,.calcActions{grid-template-columns:1fr;width:100%;display:grid}.heroActions a{min-width:0}.serviceStrip,.purposeGrid,.knowledgeGrid,.buyingGuide ol,.orderInfoGrid,.promotionGrid,.umbrellaGrid{grid-template-columns:1fr}.serviceStrip>div{border-right:0}.promotionPhoto{height:310px}.purposeGrid button{border-right:0}.finishOptions{grid-template-columns:1fr}.finishOptions button+button{border-top:0;border-left:1px solid #ddd}.finishOptions button.active+button{border-top-color:var(--red)}.giftGrid,.salesGrid{grid-template-columns:1fr}.giftImage,.productVisual{height:320px}.giftActions,.salesActions{grid-template-columns:1fr}.buyingHead>div{display:grid}.calcResult .estimateTotal{align-items:flex-end}.estimateTotal strong,.detailTotal strong{font-size:23px}.detailFacts{grid-template-columns:1fr}.detailFacts>div:nth-child(odd){margin-right:0}.detailPrice{flex-wrap:wrap}.detailPrice small{width:100%;margin-left:0}.infoHeaderTop span{display:none}.infoHeaderMain nav{gap:13px}.infoCta>div:last-child{width:100%;display:grid}.infoCta a{text-align:center}.guideTable{font-size:12px}.guideTable th,.guideTable td{padding:12px 8px}}@media (max-width:720px){.bulkOrder{grid-template-columns:1fr;gap:34px;padding:62px 5vw}.bulkOrder h2{font-size:31px}.priceRule.five{grid-template-columns:1fr}}@media (max-width:440px){.bulkActions{display:grid}.bulkOrder ol{grid-template-columns:1fr}}.heroSetCard em{color:#777;margin-top:8px;font-size:11px;font-style:normal;display:block}.packageBenefits .recommended{background:#fff4f1}.packageBenefits .recommended b:after{content:" 추천";background:var(--red);color:#fff;vertical-align:2px;margin-left:7px;padding:4px 6px;font-size:10px}.giftGroup{max-width:1220px;margin:42px auto 0}.giftGroup.secondary{border-top:1px solid #ddd;margin-top:72px;padding-top:34px}.giftGroupHead{justify-content:space-between;align-items:end;gap:30px;display:flex}.giftGroupHead b{color:var(--red);letter-spacing:.12em;font-size:12px}.giftGroupHead h3{margin:7px 0 0;font-size:21px}.giftGroupHead p{color:#888;text-align:right;max-width:430px;margin:0;font-size:12px;line-height:1.65}.giftGroup .giftGrid{margin-top:24px}.detailPanel{align-items:start}.detailMedia{justify-content:flex-start;min-height:100%;position:sticky;top:0}.detailCrop{background:#ddd;height:112px;margin-top:11px;position:relative;overflow:hidden}.detailCrop img{object-fit:cover;width:100%;height:100%;transform:scale(1.28)}.detailCrop span{color:#fff;background:#222d;padding:5px 7px;font-size:10px;position:absolute;bottom:9px;left:10px}.detailLead{color:#666;margin:18px 0 0;font-size:13px;line-height:1.75}.detailFacts>div.wide{grid-column:1/-1;margin-right:0}.detailHighlights{background:#f7f4f1;margin-top:20px;padding:17px 18px}.detailHighlights>b,.detailProduction>b{font-size:13px}.detailHighlights ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.detailHighlights li{color:#666;padding-left:12px;font-size:11px;line-height:1.55;position:relative}.detailHighlights li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:0}.detailProduction{border-top:1px solid #ddd;margin-top:20px;padding-top:18px}.detailProduction>p{color:#777;margin:9px 0 13px;font-size:11px;line-height:1.65}.detailProduction>div{border:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid}.detailProduction span{border-right:1px solid #ddd;padding:11px 10px}.detailProduction span:last-child{border-right:0}.detailProduction strong,.detailProduction small{display:block}.detailProduction strong{font-size:11px}.detailProduction small{color:#888;margin-top:5px;font-size:10px;line-height:1.4}@media (max-width:720px){.giftGroupHead{flex-direction:column;align-items:flex-start;gap:10px}.giftGroupHead p{text-align:left}.detailMedia{min-height:0;position:static}.detailHighlights ul,.detailProduction>div{grid-template-columns:1fr}.detailProduction span{border-bottom:1px solid #ddd;border-right:0}.detailProduction span:last-child{border-bottom:0}}.consultStatus{background:#fffaf7;border:1px solid #dfd7d1;justify-content:space-between;align-items:center;gap:28px;max-width:1220px;margin:28px auto;padding:21px 24px;display:flex}.consultStatus div{align-items:center;gap:17px;display:flex}.consultStatus b{white-space:nowrap;font-size:14px}.consultStatus span{color:#777;font-size:12px;line-height:1.65}.consultStatus a{border:1px solid var(--red);color:var(--red);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:800}.giftGrid.focusedThree{grid-template-columns:repeat(3,1fr)}.salesCard>small.stockAware{color:var(--red);font-weight:800}.stockNotice,.calcStockNote{color:#7d5147;background:#fff3ef;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.stockNotice b{color:var(--red);margin-right:8px}.calcStockNote{margin:8px 0 0}.detailSheetLink{color:#333;text-align:center;background:#fff;border:1px solid #aaa;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:800}.estimateListNote{color:#777;background:#f6f3ef;margin:18px 0;padding:15px;font-size:12px;line-height:1.7}@media (max-width:1050px){.consultStatus{margin:24px 5vw}.giftGrid.mainFive{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.consultStatus{flex-direction:column;align-items:flex-start}.consultStatus div{flex-direction:column;align-items:flex-start;gap:7px}.consultStatus b{white-space:normal}.consultStatus a{text-align:center;width:100%}.giftGrid.mainFive,.giftGrid.focusedThree{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.giftGrid.mainFive,.giftGrid.focusedThree{grid-template-columns:1fr}}.detailMedia{gap:11px}.detailPhoto.media-sheet{scrollbar-width:thin;background:#fff;overflow-y:auto}.detailPhoto.media-sheet>img{object-fit:contain;object-position:top;height:auto;min-height:100%}.detailPhoto.media-guide{background:#fff}.detailPhoto.media-guide>img{object-fit:contain}.detailThumbs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.detailThumbs button{color:#777;text-align:left;background:#fff;border:1px solid #d8d2cb;min-width:0;padding:5px}.detailThumbs button.active{border:2px solid var(--red);color:#222;padding:4px}.detailThumbs img{object-fit:cover;background:#f4f2ee;width:100%;height:62px;display:block}.detailThumbs button:nth-child(n+2) img{object-position:top}.detailThumbs span{white-space:nowrap;text-overflow:ellipsis;padding:6px 2px 2px;font-size:10px;font-weight:700;display:block;overflow:hidden}.detailMedia>p{margin:1px 0 0}.officialProductLink{color:#555;text-align:center;border-bottom:1px solid #aaa;padding:10px 12px;font-size:11px;font-weight:800}.experienceGuide{margin-top:20px}.experienceGuide>b{font-size:13px}.experienceGuide>div{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(2,1fr);margin-top:10px;display:grid}.experienceGuide span{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:64px;padding:12px}.experienceGuide small,.experienceGuide strong{display:block}.experienceGuide small{color:#999;font-size:10px}.experienceGuide strong{margin-top:6px;font-size:12px;line-height:1.45}@media (max-width:720px){.detailThumbs img{height:74px}.detailPhoto.media-sheet{height:420px}}@media (max-width:440px){.detailThumbs{grid-template-columns:repeat(2,1fr)}.experienceGuide>div{grid-template-columns:1fr}.detailPhoto.media-sheet{height:390px}}.giftImage{display:block}.giftActions a,.giftActions button,.salesActions a,.salesActions button{text-align:center;background:#fff;border:1px solid #ccc;padding:12px;font-size:14px;font-weight:700}.giftActions a:hover,.giftActions button:hover,.salesActions a:hover,.salesActions button:hover{border-color:var(--red);color:var(--red)}.giftActions button:last-child,.salesActions button:last-child{color:#fff;background:#222;border-color:#222}.salesActions a{place-items:center;display:grid}.productPage{background:#fff}.productBreadcrumb{color:#777;align-items:center;gap:10px;max-width:1220px;margin:auto;padding:22px 24px;font-size:15px;display:flex}.productBreadcrumb b{color:#222}.productHeroDetail{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:start;gap:64px;max-width:1220px;margin:0 auto;padding:26px 24px 82px;display:grid}.productMainVisual{background:#eee;place-items:center;min-height:620px;display:grid;overflow:hidden}.productMainVisual.mint{background:#d3dfdc}.productMainVisual.sage{background:#c8d0c7}.productMainVisual.blue{background:#bdc9d8}.productMainVisual.rose{background:#e0c9c5}.productMainVisual.navy{background:#a7afba}.productMainVisual.charcoal{background:#b8b8b8}.productMainVisual.ivory{background:#e9e4dc}.productMainVisual.oat{background:#d9cfbd}.productMainVisual.sand{background:#d6c8b5}.productMainVisual.teal{background:#acc3c4}.productMainVisual.wine{background:#bd999a}.productMainVisual.brick{background:#c79b94}.productMainVisual>img{object-fit:contain;background:#f7f5f2;width:100%;height:620px}.productImagePending{text-align:center;padding:55px}.productImagePending img{filter:grayscale();opacity:.35;width:150px;margin:auto}.productImagePending b{margin-top:24px;font-size:22px;display:block}.productImagePending p{color:#777;max-width:360px;margin:12px auto 0;font-size:16px;line-height:1.7}.productCoreInfo{padding-top:10px}.productEyebrow,.productSectionHead>span,.productMakingInfo>div>span{color:var(--red);letter-spacing:.15em;font-size:14px;font-weight:800}.productCoreInfo h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:38px;line-height:1.2}.productCoreSpec{color:#777;margin:0;font-size:17px}.productStock{color:#764b42;background:#fff2ed;margin:20px 0 0;padding:13px 15px;font-size:15px;line-height:1.6}.productStock b{color:var(--red);margin-right:9px}.productSummary{color:#555;margin:23px 0 0;font-size:17px;line-height:1.85}.productPrice{border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:end;margin-top:27px;padding:22px 0;display:flex}.productPrice>div{align-items:baseline;gap:11px;display:flex}.productPrice del{color:#aaa;font-size:15px}.productPrice strong{color:#222;font-size:31px}.productPrice small,.productPrice>p{color:#888;font-size:14px}.productPrice>p{margin:0}.productFacts{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;margin:22px 0 0;display:grid}.productFacts>div{border-bottom:1px solid #ddd;grid-template-columns:74px 1fr;padding:14px 2px;font-size:16px;display:grid}.productFacts>div:nth-child(odd){margin-right:22px}.productFacts>div.wide{grid-column:1/-1;margin-right:0}.productFacts dt{color:#888}.productFacts dd{margin:0;font-weight:700;line-height:1.5}.productExperience{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.productExperience span{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px}.productExperience small,.productExperience b{display:block}.productExperience small{color:#999;font-size:13px}.productExperience b{margin-top:7px;font-size:15px;line-height:1.5}.productColors{margin-top:23px}.productColors>b{font-size:16px}.productColors>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.productColors span{background:#fafafa;border:1px solid #ccc;padding:8px 11px;font-size:14px}.productColors small{color:#888;margin-top:10px;font-size:14px;line-height:1.6;display:block}.productFeatureBox{background:#f6f3ef;margin-top:24px;padding:20px}.productFeatureBox>b{font-size:16px}.productFeatureBox ul{color:#666;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.8}.productOrderActions{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:24px;display:grid}.productOrderActions a{background:var(--red);color:#fff;text-align:center;padding:16px 12px;font-size:16px;font-weight:800}.productOrderActions a:last-child{background:#222}.productMakingInfo{color:#fff;background:#302f2d;grid-template-columns:.7fr 1.3fr;gap:55px;padding:68px max(6vw,24px);display:grid}.productMakingInfo>div:first-child{justify-self:end;max-width:430px}.productMakingInfo h2{margin:12px 0 14px;font-size:32px}.productMakingInfo>div>p{color:#ccc;margin:0;font-size:16px;line-height:1.8}.productMakingCards{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(3,1fr);display:grid}.productMakingCards article{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;min-height:150px;padding:24px}.productMakingCards b{font-size:17px}.productMakingCards p{color:#c9c6c3;margin:13px 0 0;font-size:15px;line-height:1.7}.productOfficialDetail{max-width:1060px;margin:auto;padding:90px 24px 95px}.productSectionHead{text-align:center}.productSectionHead h2{letter-spacing:-.04em;margin:12px 0 13px;font-size:34px}.productSectionHead p{color:#777;max-width:660px;margin:0 auto;font-size:16px;line-height:1.8}.productSheetCanvas{background:#fff;border:1px solid #ddd;max-width:820px;margin:40px auto 0;box-shadow:0 16px 48px #0000000c}.productSheetCanvas img{width:100%;height:auto}.productSheetPending{text-align:center;background:#f5f2ee;margin:40px auto 0;padding:70px 30px}.productSheetPending img{filter:grayscale();opacity:.32;width:140px;margin:auto}.productSheetPending h3{margin:22px 0 10px;font-size:22px}.productSheetPending p{color:#777;max-width:560px;margin:auto;font-size:16px;line-height:1.8}.productGuideImages{gap:26px;max-width:820px;margin:34px auto 0;display:grid}.productGuideImages figure{background:#fff;border:1px solid #ddd;margin:0}.productGuideImages figcaption{border-bottom:1px solid #ddd;padding:14px 17px;font-size:16px;font-weight:800}.productGuideImages img{width:100%;height:auto}.productSourceNote{color:#777;background:#f5f2ee;max-width:820px;margin:25px auto 0;padding:16px 18px;font-size:14px;line-height:1.7}.relatedProducts{background:#f6f6f5;padding:76px max(5vw,24px) 90px}.relatedProducts>.productSectionHead{text-align:left;max-width:1220px;margin:auto}.relatedProducts>div:last-child{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1220px;margin:32px auto 0;display:grid}.relatedProducts>div>a{min-width:0}.relatedVisual{background:#ddd;place-items:center;height:240px;display:grid;overflow:hidden}.relatedVisual img{object-fit:cover;width:100%;height:100%}.relatedVisual span{color:#777;font-size:15px}.relatedProducts a>small,.relatedProducts a>b,.relatedProducts a>strong{display:block}.relatedProducts a>small{color:#999;margin-top:14px;font-size:13px}.relatedProducts a>b{margin-top:6px;font-size:17px}.relatedProducts a>strong{margin-top:10px;font-size:18px}.productStickyActions{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe;border-top:1px solid #ddd;justify-content:center;align-items:center;gap:35px;padding:14px max(5vw,24px);display:flex;position:sticky;bottom:0}.productStickyActions span{min-width:300px}.productStickyActions b,.productStickyActions small{display:block}.productStickyActions b{font-size:16px}.productStickyActions small{color:#777;margin-top:4px;font-size:14px}.productStickyActions>a{background:var(--red);color:#fff;padding:13px 28px;font-size:16px;font-weight:800}@media (max-width:900px){.productHeroDetail{grid-template-columns:1fr;gap:35px}.productMainVisual,.productMainVisual>img{height:min(82vw,620px);min-height:0}.productCoreInfo{padding-top:0}.productMakingInfo{grid-template-columns:1fr}.productMakingInfo>div:first-child{justify-self:start;max-width:none}.relatedProducts>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.productBreadcrumb{white-space:nowrap;padding:17px 18px;overflow:hidden}.productBreadcrumb b{text-overflow:ellipsis;overflow:hidden}.productHeroDetail{padding:12px 18px 55px}.productCoreInfo h1{font-size:31px}.productPrice{flex-direction:column;align-items:flex-start;gap:11px}.productFacts{grid-template-columns:1fr}.productFacts>div:nth-child(odd){margin-right:0}.productExperience,.productMakingCards,.productOrderActions{grid-template-columns:1fr}.productOfficialDetail{padding:66px 18px 72px}.productSectionHead h2{font-size:29px}.relatedProducts{padding:58px 18px 72px}.relatedProducts>div:last-child{grid-template-columns:1fr}.relatedVisual{height:320px}.productStickyActions{justify-content:space-between;gap:15px}.productStickyActions span{min-width:0}.productStickyActions b{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.productStickyActions>a{white-space:nowrap;padding:13px 18px}}.productSheetCanvas{width:fit-content}.productSheetCanvas img{width:auto;max-width:100%;height:auto;display:block}.productGuideImages figure{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.productGuideImages img{width:auto;max-width:100%;height:auto;display:block}.promotionPhoto>small{color:#fff;letter-spacing:-.02em;background:#191919cf;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px}.orderPolicyStrip{color:#fff;background:#222;grid-template-columns:repeat(4,1fr);display:grid}.orderPolicyStrip>div{border-right:1px solid #ffffff2d;padding:22px 4vw}.orderPolicyStrip>div:last-child{border-right:0}.orderPolicyStrip b,.orderPolicyStrip span{display:block}.orderPolicyStrip b{color:#ff7064;font-size:12px}.orderPolicyStrip span{margin-top:6px;font-size:14px;font-weight:800}@media (max-width:720px){.orderPolicyStrip{grid-template-columns:1fr 1fr}.orderPolicyStrip>div:nth-child(2){border-right:0}}.marketFilters{background:#fff;border:1px solid #d9d5d0;max-width:1220px;margin:30px auto 18px;padding:22px 24px}.filterHeading{border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.filterHeading>div{align-items:baseline;gap:13px;display:flex}.filterHeading b{font-size:17px}.filterHeading span{color:#888;font-size:12px}.filterHeading>strong{color:var(--red);font-size:13px}.filterLine{grid-template-columns:76px 1fr auto;align-items:center;gap:11px;padding:14px 0 0;display:grid}.filterLine>b{font-size:13px}.filterLine>div{flex-wrap:wrap;gap:7px;display:flex}.filterLine button{color:#666;cursor:pointer;background:#fff;border:1px solid #d9d5d0;padding:9px 12px;font-size:12px}.filterLine button:hover{color:#222;border-color:#888}.filterLine button.active{border-color:var(--red);background:var(--red);color:#fff;font-weight:800}.filterLine .filterReset{color:#333;white-space:nowrap;border-color:#aaa;font-weight:700}.noResult button{color:#fff;background:#222;border:1px solid #222;margin:18px auto 0;padding:11px 17px;font-weight:700;display:block}@media (max-width:720px){.marketFilters{padding:18px 16px}.filterHeading{align-items:flex-start}.filterHeading>div{flex-direction:column;align-items:flex-start;gap:5px}.filterLine{grid-template-columns:1fr}.filterLine>b{margin-top:2px}.filterLine>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filterLine button{white-space:nowrap}.filterLine .filterReset{justify-self:start}}.officialLogo{position:relative}.officialDealerPill{background:var(--red);color:#fff;white-space:nowrap;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:25px;left:189px}.infoHeaderMain .officialDealerPill{display:none}.officialResources{background:#fff;padding:88px 5vw}.officialResourceGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:34px auto 0;display:grid}.officialResourceGrid>a{background:#faf9f7;border:1px solid #ddd;min-width:0;overflow:hidden}.officialResourceGrid>a>img{object-fit:cover;object-position:top;width:100%;height:240px;display:block}.officialResourceGrid>a>div{padding:20px}.officialResourceGrid b,.officialResourceGrid span,.officialResourceGrid em{display:block}.officialResourceGrid b{font-size:20px}.officialResourceGrid span{color:#777;margin-top:7px;font-size:14px;line-height:1.65}.officialResourceGrid em{color:var(--red);margin-top:16px;font-size:13px;font-style:normal;font-weight:800}.officialGuideSection,.packagingSection{scroll-margin-top:24px}.officialGuideGallery{gap:34px;max-width:900px;margin:32px auto 0;display:grid}.officialGuideGallery figure,.officialCareImage,.packagingGuideCanvas{background:#fff;border:1px solid #ddd;margin:0;box-shadow:0 16px 46px #0000000a}.officialGuideGallery figcaption,.officialCareImage figcaption,.packagingGuideCanvas figcaption{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.officialGuideGallery figcaption b,.officialCareImage figcaption b,.packagingGuideCanvas figcaption b{font-size:16px}.officialGuideGallery figcaption span,.officialCareImage figcaption span,.packagingGuideCanvas figcaption span{color:#777;text-align:right;font-size:13px}.officialGuideGallery img,.officialCareImage img,.packagingGuideCanvas img{width:100%;height:auto;display:block}.officialGuideNote{color:#777;background:#f5f2ee;max-width:900px;margin:17px auto 0;padding:15px 17px;font-size:13px;line-height:1.7}.officialCareImage{max-width:900px;margin:30px auto 0}.packagingSummary{border-top:2px solid #222;border-bottom:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid}.packagingSummary article{border-right:1px solid #ddd;padding:25px}.packagingSummary article:last-child{border-right:0}.packagingSummary b{font-size:17px}.packagingSummary p{color:#777;margin:10px 0 0;font-size:13px;line-height:1.7}.packagingGuideCanvas{max-width:900px;margin:32px auto 0}.giftGrid.mainFive{grid-template-columns:repeat(3,1fr)}@media (max-width:1050px){.officialResourceGrid{grid-template-columns:repeat(3,1fr)}.officialResourceGrid>a>img{height:200px}}@media (max-width:720px){.officialDealerPill{top:15px;left:154px}.officialResources{padding:66px 5vw}.officialResourceGrid{grid-template-columns:1fr}.officialResourceGrid>a{grid-template-columns:42% 1fr;display:grid}.officialResourceGrid>a>img{height:100%;min-height:180px}.officialGuideGallery figcaption,.officialCareImage figcaption,.packagingGuideCanvas figcaption{flex-direction:column;align-items:flex-start;gap:6px}.officialGuideGallery figcaption span,.officialCareImage figcaption span,.packagingGuideCanvas figcaption span{text-align:left}.packagingSummary{grid-template-columns:1fr}.packagingSummary article{border-bottom:1px solid #ddd;border-right:0}.packagingSummary article:last-child{border-bottom:0}.giftGrid.mainFive{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.officialDealerPill{display:none}.officialResourceGrid>a{grid-template-columns:1fr}.officialResourceGrid>a>img{height:220px}.giftGrid.mainFive{grid-template-columns:1fr}}.railMultiSets{background:#f3eee8;padding:88px 5vw}.railMultiSets>.promotionHead,.railSetGrid{max-width:1220px;margin-left:auto;margin-right:auto}.railSetGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.railSetGrid article{background:#fff;padding:18px}.railSetVisual{background:#e7e1d9;height:280px;position:relative;overflow:hidden}.railSetVisual>img{object-fit:cover;width:100%;height:100%}.railSetVisual>b{background:var(--red);color:#fff;padding:7px 9px;font-size:12px;position:absolute;top:12px;left:12px}.railSetVisual>span{gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.railSetVisual i{background:#fff;width:22px;height:5px;box-shadow:0 1px 3px #0003}.railSetGrid article>small{color:var(--red);letter-spacing:.12em;margin-top:16px;font-size:11px;font-weight:800;display:block}.railSetGrid h3{margin:7px 0 6px;font-size:21px}.railSetGrid article>p{color:#777;margin:0;font-size:13px}.railSetGrid article>div+small~div{align-items:baseline;gap:9px;margin-top:17px;display:flex}.railSetGrid del{color:#aaa;font-size:13px}.railSetGrid strong{font-size:23px}.railSetGrid article>em{color:#777;margin-top:8px;font-size:12px;font-style:normal;display:block}.railSetGrid article>a{color:#fff;text-align:center;background:#222;margin-top:15px;padding:12px;font-size:13px;font-weight:800;display:block}.designHero,.bulkHero,.boardHero{background:#f5f1ed;grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;padding:76px max(6vw,24px);display:grid}.designHero>div:first-child,.bulkHero>div:first-child,.boardHero>div:first-child{justify-self:end;max-width:720px}.designHero>div>span,.bulkHero>div>span,.boardHero>div>span,.designPolicy>div>span,.bulkRail>div>span,.bulkOrderFlow>div>span,.boardProcess>div>span,.worksEmpty>span{color:var(--red);letter-spacing:.14em;font-size:13px;font-weight:800}.designHero h1,.bulkHero h1,.boardHero h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:44px;line-height:1.25}.designHero p,.bulkHero p,.boardHero p{color:#666;margin:0;font-size:16px;line-height:1.8}.designHero>div>div,.bulkHero>div>div{gap:8px;margin-top:27px;display:flex}.designHero>div a,.bulkHero>div a{background:var(--red);color:#fff;padding:14px 19px;font-size:14px;font-weight:800}.designHero>div a:last-child,.bulkHero>div a:last-child{background:#222}.designHero aside{background:#fff;max-width:380px;padding:16px}.designHero aside img{object-fit:cover;background:#eee;width:100%;height:300px}.designHero aside b,.designHero aside span{display:block}.designHero aside b{margin-top:14px;font-size:14px}.designHero aside span{color:#777;margin-top:5px;font-size:13px}.designBenefits{color:#fff;background:#222;grid-template-columns:repeat(3,1fr);display:grid}.designBenefits>div{border-right:1px solid #ffffff2c;padding:23px 5vw}.designBenefits>div:last-child{border-right:0}.designBenefits b,.designBenefits span{display:block}.designBenefits b{font-size:15px}.designBenefits span{color:#bbb;margin-top:5px;font-size:12px}.designList,.bulkProducts,.sampleBoard{background:#fff;padding:90px 5vw}.designGrid,.bulkProductGrid,.sampleBoardGrid{grid-template-columns:repeat(3,1fr);gap:36px 18px;max-width:1220px;margin:34px auto 0;display:grid}.designGrid article{border-bottom:1px solid #ddd;padding:0 0 18px}.embroideryMock{background:#ddd;height:310px;position:relative;overflow:hidden}.embroideryMock>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.embroideryMock>div{color:#7b392f;text-align:center;text-shadow:0 1px #fff9;position:absolute;bottom:19%;left:10%;right:10%}.embroideryMock>div small{color:#fff;background:#222;padding:5px 7px;font:700 10px sans-serif;position:absolute;bottom:74px;left:-8%}.embroideryMock strong,.embroideryMock em{font-style:normal;line-height:1.25;display:block}.embroideryMock strong{font-size:18px}.embroideryMock em{font-size:23px;font-weight:700}.embroideryMock.script em{font-family:cursive;font-size:28px;font-style:italic}.embroideryMock.classic>div{color:#723b35}.embroideryMock.soft>div{color:#725a70}.embroideryMock.formal>div{color:#3d475c}.embroideryMock>b{color:#555;background:#ffffffde;padding:6px 8px;font-size:10px;position:absolute;top:10px;right:10px}.designGrid article>span{color:var(--red);margin-top:16px;font-size:11px;font-weight:800;display:block}.designGrid h3{margin:7px 0 8px;font-size:19px}.designGrid article>p{color:#777;min-height:44px;margin:0;font-size:13px;line-height:1.65}.designGrid dl{border-top:1px solid #ddd;margin:16px 0 0}.designGrid dl>div{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;display:flex}.designGrid dt{color:#888}.designGrid dd{margin:0;font-weight:800}.designGrid article>a{color:#fff;text-align:center;background:#222;margin-top:13px;padding:12px;font-size:13px;font-weight:800;display:block}.designPolicy{color:#fff;background:#302f2d;grid-template-columns:.7fr 1.3fr;gap:55px;padding:72px max(6vw,24px);display:grid}.designPolicy>div:first-child{justify-self:end;max-width:430px}.designPolicy h2{margin:12px 0 14px;font-size:33px}.designPolicy>div>p{color:#c8c4c1;font-size:15px;line-height:1.8}.designPolicy dl{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.designPolicy dl>div{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;padding:22px}.designPolicy dt{color:#bbb;font-size:12px}.designPolicy dd{margin:12px 0 0}.designPolicy dd b,.designPolicy dd span{display:block}.designPolicy dd b{font-size:19px}.designPolicy dd span{color:#aaa;margin-top:5px;font-size:12px}.bulkHero aside{border-left:4px solid var(--red);background:#fff;padding:30px}.bulkHero aside b,.bulkHero aside strong,.bulkHero aside span{display:block}.bulkHero aside b{color:var(--red);font-size:22px}.bulkHero aside strong{margin-top:8px;font-size:21px;line-height:1.45}.bulkHero aside span{color:#777;margin-top:12px;font-size:13px;line-height:1.6}.bulkQuick{color:#fff;background:#222;grid-template-columns:repeat(4,1fr);display:grid}.bulkQuick article{border-right:1px solid #ffffff26;padding:23px 4vw}.bulkQuick article:last-child{border-right:0}.bulkQuick b{color:var(--red);font-size:12px}.bulkQuick span,.bulkQuick strong{display:block}.bulkQuick span{color:#aaa;margin-top:8px;font-size:11px}.bulkQuick strong{margin-top:4px;font-size:14px;line-height:1.5}.bulkRail{background:#f3eee8;padding:82px 5vw}.bulkRail>div{max-width:1220px;margin:auto}.bulkRail>div:first-child{text-align:center}.bulkRail h2{margin:11px 0 9px;font-size:34px}.bulkRail>div:first-child p{color:#777;margin:0}.bulkRail>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.bulkRail article{background:#fff;padding:17px}.bulkRail article img{object-fit:cover;width:100%;height:260px}.bulkRail article small,.bulkRail article h3,.bulkRail article p,.bulkRail article del,.bulkRail article strong,.bulkRail article span{display:block}.bulkRail article small{color:var(--red);margin-top:14px;font-size:11px;font-weight:800}.bulkRail article h3{margin:6px 0}.bulkRail article p{color:#777;margin:0;font-size:12px}.bulkRail article del{color:#aaa;margin-top:13px;font-size:12px}.bulkRail article strong{margin-top:3px;font-size:22px}.bulkRail article span{color:#777;margin-top:6px;font-size:11px}.bulkRail article a{color:#fff;text-align:center;background:#222;margin-top:13px;padding:11px;font-size:12px;font-weight:800;display:block}.bulkProductGrid{grid-template-columns:repeat(4,1fr)}.bulkProductGrid>a{min-width:0}.bulkProductVisual{background:#ddd;place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.bulkProductVisual img{object-fit:cover;width:100%;height:100%}.bulkProductVisual span{color:#777;font-size:12px}.bulkProductVisual>b{color:var(--red);background:#fff;padding:5px 7px;font-size:10px;position:absolute;top:9px;left:9px}.bulkProductGrid>a>small{color:#999;margin-top:12px;font-size:11px;display:block}.bulkProductGrid h3{margin:6px 0;font-size:16px}.bulkProductGrid a>p{color:#777;min-height:32px;margin:0;font-size:11px;line-height:1.5}.bulkProductGrid a>div+small~div{align-items:center;gap:8px;margin-top:9px;display:flex}.bulkProductGrid del{color:#aaa;font-size:11px}.bulkProductGrid strong{font-size:18px}.bulkProductGrid em{color:var(--red);margin-top:10px;font-size:11px;font-style:normal;font-weight:800;display:block}.bulkOrderFlow{color:#fff;background:#302f2d;padding:72px 5vw}.bulkOrderFlow>div,.bulkOrderFlow ol{max-width:1220px;margin-left:auto;margin-right:auto}.bulkOrderFlow h2{margin:10px 0 0;font-size:31px}.bulkOrderFlow ol{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(6,1fr);margin-top:28px;padding:0;list-style:none;display:grid}.bulkOrderFlow li{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;padding:20px}.bulkOrderFlow li b,.bulkOrderFlow li span{display:block}.bulkOrderFlow li b{color:var(--red);font-size:12px}.bulkOrderFlow li span{margin-top:12px;font-size:13px;line-height:1.5}.boardHero aside{color:#fff;background:#222;padding:28px}.boardHero aside b{font-size:18px}.boardHero aside p{color:#bbb;margin-top:11px;font-size:13px;line-height:1.75}.boardTabs{background:#fff;border-bottom:1px solid #ddd;justify-content:center;padding:0 5vw;display:flex}.boardTabs a{border-right:1px solid #eee;padding:18px 28px;font-size:13px;font-weight:800}.boardTabs a:first-child{border-left:1px solid #eee}.sampleBoardGrid article{background:#fff;border:1px solid #ddd}.samplePreview{background:#ddd;height:245px;position:relative;overflow:hidden}.samplePreview img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.samplePreview>span{color:#663d39;text-align:center;text-shadow:0 1px #fff;font-size:16px;font-weight:800;position:absolute;bottom:18%;left:8%;right:8%}.samplePreview.gold>span{color:#7b5c32}.samplePreview.wine>span{color:#7c3440}.samplePreview.navy>span,.samplePreview.charcoal>span{color:#36455d}.samplePreview.red>span{color:#9b2c2c}.samplePreview.rose>span{color:#8a5261}.samplePreview>b{color:#777;background:#fff;padding:5px 7px;font-size:10px;position:absolute;top:10px;right:10px}.sampleBoardGrid article>small,.sampleBoardGrid article>h3,.sampleBoardGrid article>p,.sampleBoardGrid article>div,.sampleBoardGrid article>a{margin-left:17px;margin-right:17px}.sampleBoardGrid article>small{color:var(--red);margin-top:16px;font-size:10px;font-weight:800;display:block}.sampleBoardGrid h3{margin-top:6px;margin-bottom:7px;font-size:17px}.sampleBoardGrid article>p{color:#777;min-height:38px;margin-top:0;margin-bottom:14px;font-size:12px;line-height:1.6}.sampleBoardGrid article>div:not(.samplePreview){border-top:1px solid #eee;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.sampleBoardGrid article>div strong{color:var(--red)}.sampleBoardGrid article>a{color:#fff;text-align:center;background:#222;margin-top:2px;margin-bottom:17px;padding:11px;font-size:12px;font-weight:800;display:block}.boardProcess{color:#fff;background:#302f2d;grid-template-columns:.65fr 1.35fr;gap:55px;padding:72px max(6vw,24px);display:grid}.boardProcess>div:first-child{justify-self:end;max-width:420px}.boardProcess h2{margin:11px 0 13px;font-size:32px}.boardProcess>div>p{color:#bbb;font-size:14px;line-height:1.8}.boardProcess ol{border-top:1px solid #ffffff35;border-left:1px solid #ffffff35;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.boardProcess li{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;padding:21px}.boardProcess li b,.boardProcess li span,.boardProcess li small{display:block}.boardProcess li b{color:var(--red);font-size:11px}.boardProcess li span{margin-top:8px;font-size:15px;font-weight:800}.boardProcess li small{color:#aaa;margin-top:5px;font-size:11px;font-weight:400}.worksEmpty{text-align:center;background:#f5f1ed;padding:82px 5vw}.worksEmpty h2{margin:11px 0 13px;font-size:32px}.worksEmpty>p{color:#777;max-width:700px;margin:auto;font-size:14px;line-height:1.8}.worksEmpty>div{background:#fff;border:1px solid #ddd;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:28px auto 0;padding:19px;display:flex}.worksEmpty>div b{width:100%;margin-bottom:5px}.worksEmpty>div span{background:#f2efeb;padding:8px 11px;font-size:12px}@media (max-width:900px){.designHero,.bulkHero,.boardHero,.designPolicy,.boardProcess{grid-template-columns:1fr}.designHero>div:first-child,.bulkHero>div:first-child,.boardHero>div:first-child,.designPolicy>div:first-child,.boardProcess>div:first-child{justify-self:start;max-width:none}.designHero aside{max-width:none}.bulkProductGrid,.bulkOrderFlow ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.railSetGrid,.designGrid,.sampleBoardGrid,.bulkRail>div:last-child{grid-template-columns:1fr}.railSetVisual,.embroideryMock{height:330px}.designHero h1,.bulkHero h1,.boardHero h1{font-size:34px}.designBenefits,.bulkQuick{grid-template-columns:1fr 1fr}.designBenefits>div:nth-child(2),.bulkQuick article:nth-child(2){border-right:0}.bulkProductGrid{grid-template-columns:repeat(2,1fr)}.bulkProductVisual{height:220px}.designPolicy dl{grid-template-columns:1fr}.bulkOrderFlow ol{grid-template-columns:repeat(2,1fr)}.boardTabs{justify-content:flex-start;overflow-x:auto}.boardTabs a{white-space:nowrap}.boardProcess ol{grid-template-columns:1fr}}@media (max-width:440px){.designBenefits,.bulkQuick,.bulkProductGrid,.bulkOrderFlow ol{grid-template-columns:1fr}.designHero>div>div,.bulkHero>div>div{display:grid}.railSetVisual,.embroideryMock{height:280px}.bulkProductVisual{height:300px}.designHero h1,.bulkHero h1,.boardHero h1{font-size:30px}}.segmented{grid-template-columns:repeat(5,1fr)}.retailMenuBar{z-index:12;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:250px minmax(0,1070px);justify-content:center;height:56px;display:grid;position:relative}.allMenu{background:var(--red);color:#fff;position:relative}.allMenu>summary{cursor:pointer;align-items:center;gap:14px;height:55px;padding:0 22px;font-size:16px;font-weight:800;list-style:none;display:flex}.allMenu>summary::-webkit-details-marker{display:none}.retailTopNav summary::-webkit-details-marker{display:none}.allMenu>summary span{font-size:21px}.allMenuPanel{color:#222;background:#fff;border:1px solid #ddd;border-top:0;width:250px;padding:16px;display:grid;position:absolute;top:56px;left:0;box-shadow:0 18px 35px #0002}.allMenuPanel>b{color:#888;padding:7px 9px 12px;font-size:11px}.allMenuPanel button,.allMenuPanel a{text-align:left;background:#fff;border:0;border-top:1px solid #eee;padding:11px 9px;font-size:13px}.allMenuPanel button:hover,.allMenuPanel a:hover{color:var(--red)}.retailTopNav{align-items:stretch;min-width:0;display:flex}.retailTopNav>a,.retailTopNav>button,.retailTopNav>details>summary{white-space:nowrap;cursor:pointer;background:#fff;border:0;align-items:center;height:55px;padding:0 17px;font-size:14px;font-weight:800;display:flex}.retailTopNav>a:hover,.retailTopNav>button:hover,.retailTopNav>details>summary:hover,.retailTopNav>details[open]>summary{color:var(--red)}.retailTopNav>details{position:relative}.retailTopNav>details>summary:after{content:"⌄";color:#999;margin-left:7px;font-size:11px}.navDropPanel{background:#fff;border:1px solid #ddd;grid-template-columns:1fr 1fr;gap:6px;min-width:210px;padding:12px;display:grid;position:absolute;top:55px;left:0;box-shadow:0 18px 35px #0002}.navDropPanel button{background:#fff;border:1px solid #e3e0dc;padding:11px 8px;font-size:12px}.navDropPanel button:hover,.navDropPanel button.active{border-color:var(--red);background:var(--red);color:#fff}.setDrop{grid-template-columns:repeat(3,1fr);min-width:260px}.storefrontLead{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);max-width:1320px;margin:auto;display:grid}.storefrontLead>.giftHero{width:100%;min-height:555px}.leftShopMenu{z-index:3;border-right:1px solid var(--line);background:#fff;position:relative}.leftShopMenu>div:first-child{color:#fff;background:#2f2e2d;padding:21px 19px}.leftShopMenu>div:first-child b,.leftShopMenu>div:first-child span{display:block}.leftShopMenu>div:first-child b{font-size:16px}.leftShopMenu>div:first-child span{color:#aaa;margin-top:5px;font-size:11px}.leftShopMenu>nav{padding:8px 15px;display:grid}.leftShopMenu>nav button,.leftShopMenu>nav a{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 4px;font-size:13px;font-weight:800;display:flex}.leftShopMenu em{color:var(--red);font-size:10px;font-style:normal}.leftMenuGroup{border-top:7px solid #f4f2ef;padding:14px 19px}.leftMenuGroup>b{margin-bottom:8px;font-size:13px;display:block}.leftMenuGroup>button{color:#666;text-align:left;background:#fff;border:0;justify-content:space-between;width:100%;padding:7px 0;font-size:12px;display:flex}.leftMenuGroup>button:hover,.leftMenuGroup>button.active{color:var(--red);font-weight:800}.leftMenuGroup.compact>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.leftMenuGroup.compact button{background:#fff;border:1px solid #ddd;padding:7px 0;font-size:11px}.leftMenuGroup.compact button:hover{border-color:var(--red);color:var(--red)}.storefrontLead .giftHero{grid-template-columns:47% 53%}.storefrontLead .heroCopy{padding-left:55px}.storefrontLead .heroPhoto{min-height:555px}.serviceStrip{max-width:1320px}.quickOrderSection{background:#f7f4f0;padding:82px 5vw 88px}.quickSetGroups{gap:24px;max-width:1220px;margin:34px auto 0;display:grid}.quickSetGroup{background:#fff;border:1px solid #dfdbd6;padding:22px}.quickSetGroup>header{border-bottom:1px solid #e8e4df;justify-content:space-between;align-items:end;gap:30px;padding-bottom:18px;display:flex}.quickSetGroup header small{color:var(--red);font-size:11px;font-weight:800}.quickSetGroup h3{margin:6px 0 5px;font-size:21px}.quickSetGroup header p{color:#777;margin:0;font-size:12px}.quickSetGroup header>a{border:1px solid #aaa;padding:10px 13px;font-size:11px;font-weight:800}.quickSetGroup>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.quickSetGroup>div>button{text-align:left;background:#fff;border:1px solid #ddd;justify-items:start;min-width:0;padding:12px;display:grid}.quickSetGroup>div>button:hover,.quickSetGroup>div>button.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.quickSetPhoto{background:#eee;width:100%;height:190px;position:relative;overflow:hidden}.quickSetPhoto>img{object-fit:cover;width:100%;height:100%}.quickSetPhoto>b{background:var(--red);color:#fff;padding:7px 10px;font-size:12px;position:absolute;top:9px;left:9px}.quickSetGroup button>small{color:#888;margin-top:12px;font-size:10px}.quickSetGroup button>del{color:#aaa;margin-top:5px;font-size:11px}.quickSetGroup button>strong{margin-top:3px;font-size:21px}.quickSetGroup button>em{color:#777;margin-top:6px;font-size:10px;font-style:normal}.quickSetGroup button>i{color:var(--red);margin-top:12px;font-size:11px;font-style:normal;font-weight:800}.orderShortcut{border-top:2px solid #222;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:24px auto 72px;display:grid}.orderShortcut>a{border-right:1px solid #ddd;gap:14px;padding:22px;display:flex}.orderShortcut>a:last-child{border-right:0}.orderShortcut b{color:var(--red);font-size:11px}.orderShortcut span,.orderShortcut small{display:block}.orderShortcut span{font-size:14px;font-weight:800}.orderShortcut small{color:#888;margin-top:6px;font-size:11px;font-weight:400}.orderShortcut>a:hover{background:#faf7f3}@media (max-width:1180px){.retailMenuBar{grid-template-columns:220px minmax(0,1fr)}.retailTopNav{overflow-x:auto}.retailTopNav>a,.retailTopNav>button,.retailTopNav>details>summary{padding:0 14px}.storefrontLead{grid-template-columns:220px minmax(0,1fr)}.storefrontLead .giftHero{grid-template-columns:1fr}.storefrontLead .heroPhoto{min-height:390px}.leftShopMenu{font-size:12px}}@media (max-width:820px){.retailMenuBar{grid-template-columns:150px minmax(0,1fr);height:52px}.allMenu>summary{height:51px;padding:0 14px;font-size:14px}.allMenuPanel{width:230px;top:52px}.retailTopNav>a,.retailTopNav>button,.retailTopNav>details>summary{height:51px;padding:0 13px;font-size:13px}.navDropPanel{top:51px}.storefrontLead{border:0;display:block}.leftShopMenu{display:none}.storefrontLead>.giftHero{min-height:0}.storefrontLead .giftHero{grid-template-columns:1fr}.storefrontLead .heroCopy{padding-left:7vw}.storefrontLead .heroPhoto{min-height:390px}.quickSetGroup>div{grid-template-columns:repeat(2,1fr)}.orderShortcut{grid-template-columns:1fr 1fr;margin-left:5vw;margin-right:5vw}.orderShortcut>a:nth-child(2){border-right:0}.orderShortcut>a{border-bottom:1px solid #ddd}}@media (max-width:520px){.retailMenuBar{grid-template-columns:132px minmax(0,1fr)}.allMenu>summary{font-size:13px}.allMenu>summary span{font-size:17px}.retailTopNav>a,.retailTopNav>button,.retailTopNav>details>summary{font-size:12px}.quickOrderSection{padding:62px 16px}.quickSetGroup{padding:14px}.quickSetGroup>header{flex-direction:column;align-items:flex-start;gap:12px}.quickSetGroup>div{grid-template-columns:1fr}.quickSetPhoto{height:260px}.orderShortcut{grid-template-columns:1fr}.orderShortcut>a{border-right:0}.segmented{grid-template-columns:repeat(5,1fr);height:auto}.segmented button{min-height:43px;padding:0}}.productOrderPicker{color:#fff;background:#302f2d;grid-template-columns:.65fr 1.35fr;gap:60px;padding:78px max(6vw,24px);scroll-margin-top:20px;display:grid}.productOrderTitle{justify-self:end;max-width:410px}.productOrderTitle>span{color:#ef767c;letter-spacing:.15em;font-size:12px;font-weight:800}.productOrderTitle h2{margin:11px 0 13px;font-size:34px;line-height:1.25}.productOrderTitle p{color:#bbb;margin:0;font-size:14px;line-height:1.75}.productOrderBox{color:#222;background:#fff;max-width:760px;padding:30px 34px}.productPickerField>b{margin-bottom:10px;font-size:13px;display:block}.productSetButtons{grid-template-columns:repeat(5,1fr);display:grid}.productSetButtons button{background:#fff;border:1px solid #ddd;min-height:60px;padding:9px 4px;font-size:13px;font-weight:800}.productSetButtons button+button{border-left:0}.productSetButtons button span{color:#999;margin-top:5px;font-size:10px;font-weight:400;display:block}.productSetButtons button.active{border-color:var(--red);background:var(--red);color:#fff}.productSetButtons button.active span{color:#fff}.productPickerRow{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.productQuantity{border:1px solid #ddd;grid-template-columns:60px 1fr 60px;height:46px;display:grid}.productQuantity button{background:#f4f4f4;border:0;font-size:12px}.productQuantity input{text-align:center;border:0;width:100%;min-width:0;font-weight:800}.productTotalTowels{height:46px;color:var(--red);background:#f5f1ed;align-items:center;padding:0 15px;font-size:18px;display:flex}.productPickerRow+.productPickerField{margin-top:22px}.productWorkButtons{grid-template-columns:repeat(3,1fr);display:grid}.productWorkButtons button{background:#fff;border:1px solid #ddd;padding:13px 8px}.productWorkButtons button+button{border-left:0}.productWorkButtons strong,.productWorkButtons span{display:block}.productWorkButtons strong{font-size:12px}.productWorkButtons span{color:#888;margin-top:5px;font-size:10px}.productWorkButtons button.active{color:#fff;background:#222;border-color:#222}.productWorkButtons button.active span{color:#ccc}.productEstimate{border-top:1px solid #ddd;margin:24px 0 0}.productEstimate>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.productEstimate dd{margin:0;font-weight:800}.productEstimate .total{border-bottom:2px solid #222;padding:18px 0}.productEstimate .total dt{font-size:15px;font-weight:800}.productEstimate .total dt small{color:#999;margin-top:5px;font-size:10px;font-weight:400;display:block}.productEstimate .total dd{color:var(--red);font-size:25px}.productPickerActions{grid-template-columns:1.15fr .85fr;gap:7px;margin-top:18px;display:grid}.productPickerActions a{background:var(--red);color:#fff;text-align:center;padding:14px;font-size:12px;font-weight:800}.productPickerActions a:last-child{background:#222}.productPickerNote{color:#888;margin:14px 0 0;font-size:10px;line-height:1.65}@media (max-width:900px){.productOrderPicker{grid-template-columns:1fr}.productOrderTitle{justify-self:start;max-width:none}.productOrderBox{max-width:none}}@media (max-width:560px){.productOrderPicker{gap:30px;padding:58px 18px}.productOrderTitle h2{font-size:29px}.productOrderBox{padding:22px 17px}.productSetButtons{grid-template-columns:repeat(5,1fr)}.productSetButtons button{font-size:12px}.productPickerRow,.productWorkButtons{grid-template-columns:1fr}.productWorkButtons button+button{border-top:0;border-left:1px solid #ddd}.productPickerActions{grid-template-columns:1fr}}.quickSetGroup>div,.bulkRail>div:last-child{grid-template-columns:repeat(4,1fr)}.setPhotoPending{color:#777;text-align:center;background:linear-gradient(145deg,#f8f5f1,#e8e1da);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.setPhotoPending b{color:#555;font-size:22px}.setPhotoPending small{margin-top:7px;font-size:11px}.leftMenuGroup>a{color:#666;justify-content:space-between;width:100%;padding:7px 0;font-size:12px;display:flex}.leftMenuGroup>a:hover{color:var(--red);font-weight:800}.leftMenuGroup.weightCompact>div{grid-template-columns:1fr}.leftMenuGroup.weightCompact button{padding:7px 4px}.productPickerVisual{background:#f4f0eb;border:1px solid #e1ddd7;height:330px;margin-bottom:24px;position:relative;overflow:hidden}.productPickerVisual>img{object-fit:contain;width:100%;height:100%}.productPickerVisual>em{color:var(--red);background:#fff;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 2px 9px #0001}.productPickerVisual>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.productPickerVisual>div>img{object-fit:contain;filter:saturate(.72);opacity:.6;width:72%;height:70%}.productPickerVisual>div>b{margin-top:-12px;font-size:15px}.productPickerVisual>div>span{color:#888;margin-top:7px;font-size:11px}@media (max-width:820px){.quickSetGroup>div,.bulkRail>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.quickSetGroup>div{grid-template-columns:1fr}.productPickerVisual{height:270px}}.navDropPanel a{text-align:center;background:#fff;border:1px solid #e3e0dc;padding:11px 8px;font-size:12px}.navDropPanel a:hover{border-color:var(--red);background:var(--red);color:#fff}.leftMenuGroup.compact>div>a{text-align:center;background:#fff;border:1px solid #ddd;padding:7px 2px;font-size:11px}.leftMenuGroup.compact>div>a:hover{border-color:var(--red);color:var(--red)}.shopPageHero{color:#fff;background:#2f2e2d;padding:68px max(6vw,24px)}.shopPageHero>span{color:#ef767c;letter-spacing:.18em;font-size:11px;font-weight:800}.shopPageHero h1{margin:11px 0 13px;font-size:42px}.shopPageHero p{color:#bbb;max-width:760px;margin:0;font-size:14px;line-height:1.8}.shopCatalogLayout{border-left:1px solid #ddd;border-right:1px solid #ddd;grid-template-columns:250px minmax(0,1fr);max-width:1320px;margin:0 auto 90px;display:grid}.shopSideNav{background:#f8f6f3;border-right:1px solid #ddd}.shopSideNav>div{border-bottom:7px solid #fff;padding:18px}.shopSideNav>div>b{margin-bottom:8px;font-size:14px;display:block}.shopSideNav>div>a{color:#666;border-top:1px solid #e4e0db;justify-content:space-between;align-items:center;padding:9px 2px;font-size:12px;display:flex}.shopSideNav>div>a small{color:#aaa;text-align:right;max-width:120px;font-size:9px}.shopSideNav a:hover,.shopSideNav a.active{color:var(--red);font-weight:800}.shopSetLinks{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.shopSetLinks a{text-align:center;background:#fff;border:1px solid #ddd;padding:8px 2px;font-size:11px}.shopSetLinks a:hover,.shopSetLinks a.active{border-color:var(--red);background:var(--red);color:#fff}.shopCatalogBody{padding:38px 32px}.shopCatalogBody>header{border-bottom:2px solid #222;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.shopCatalogBody>header small{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.shopCatalogBody>header h2{margin:6px 0 0;font-size:30px}.shopCatalogBody>header p{color:#888;margin:0;font-size:12px}.shopProductGrid{grid-template-columns:repeat(3,1fr);gap:38px 16px;margin-top:26px;display:grid}.shopProductGrid article{min-width:0}.shopProductImage{background:#eee;place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.shopProductImage>img{object-fit:cover;width:100%;height:100%}.shopProductImage>.imagePending{height:100%}.shopProductImage>b{color:var(--red);background:#fff;padding:6px 8px;font-size:10px;position:absolute;top:10px;left:10px}.shopProductGrid article>small{color:#999;margin-top:13px;font-size:10px;display:block}.shopProductGrid h3{margin:6px 0 8px;font-size:16px}.shopProductGrid article>p{color:#777;min-height:34px;margin:0;font-size:11px;line-height:1.55}.shopPrice{align-items:center;gap:8px;margin-top:10px;display:flex}.shopPrice del{color:#aaa;font-size:11px}.shopPrice strong{font-size:19px}.shopDetailLink{text-align:center;border:1px solid #222;margin-top:13px;padding:11px;font-size:11px;font-weight:800;display:block}.shopDetailLink:hover{color:#fff;background:#222}.shopEmpty{text-align:center;background:#f5f1ed;margin-top:30px;padding:70px 24px}.shopEmpty b{font-size:18px}.shopEmpty p{color:#777;font-size:13px}.shopEmpty a{color:#fff;background:#222;margin-top:12px;padding:11px 15px;font-size:11px;display:inline-block}@media (max-width:900px){.shopCatalogLayout{grid-template-columns:210px minmax(0,1fr)}.shopProductGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.shopCatalogLayout{border:0;display:block}.shopSideNav{display:none}.shopCatalogBody{padding:30px 16px}.shopPageHero h1{font-size:34px}.shopProductImage{height:220px}}@media (max-width:430px){.shopProductGrid{grid-template-columns:1fr}.shopProductImage{height:310px}}.quickSetPhoto>img,.shopProductImage.setPhotoImage>img{object-fit:contain;background:#f7f5f2}.productPackageGuide,.productDesignChoices{padding:82px max(6vw,24px)}.productPackageGuide{background:#f5f1ed}.productSetGallery{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1220px;margin:32px auto 0;display:grid}.productSetGallery figure{background:#fff;border:1px solid #ded8d1;margin:0;padding:12px}.productSetGallery img{object-fit:contain;background:#eee;width:100%;height:235px}.productSetGallery figcaption{padding:12px 3px 3px}.productSetGallery figcaption b,.productSetGallery figcaption span{display:block}.productSetGallery figcaption b{font-size:14px}.productSetGallery figcaption span{color:var(--red);margin-top:5px;font-size:12px;font-weight:800}.packagePriceCards{background:#fff;border-top:2px solid #222;border-bottom:1px solid #ccc;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:18px auto 0;display:grid}.packagePriceCards article{border-right:1px solid #e2ded9;padding:24px}.packagePriceCards article:last-child{border-right:0}.packagePriceCards b,.packagePriceCards strong{display:block}.packagePriceCards b{font-size:13px}.packagePriceCards strong{color:var(--red);margin-top:9px;font-size:17px}.packagePriceCards p{color:#777;margin:10px 0 0;font-size:11px;line-height:1.7}.occasionDesignGrid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1220px;margin:32px auto 0;display:grid}.occasionDesignGrid article{background:#fff;border:1px solid #ddd}.stickerMock{color:#5b4338;text-align:center;background:#fffaf3;border:1px solid #d4c9bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:245px;margin:12px;padding:30px 20px;display:flex}.stickerMock small{letter-spacing:.16em;font-size:10px;font-weight:800}.stickerMock b{margin-top:14px;font-family:Georgia,Apple SD Gothic Neo,serif;font-size:17px;line-height:1.55}.stickerMock span{color:#88796e;margin-top:13px;font-size:10px}.stickerMock.wedding{color:#343434;background:#f8f5f0;border-radius:4px}.stickerMock.church{color:#465749;background:#f0f3ef;border-radius:50% 50% 8px 8px}.stickerMock.company{color:#fff;background:#2f343b;border-radius:8px}.stickerMock.company span{color:#c5cbd1}.occasionDesignGrid h3,.occasionDesignGrid p{margin-left:17px;margin-right:17px}.occasionDesignGrid h3{margin-top:15px;margin-bottom:6px;font-size:16px}.occasionDesignGrid p{color:#777;min-height:36px;margin-top:0;margin-bottom:18px;font-size:11px;line-height:1.6}.designChoiceActions{justify-content:center;gap:8px;max-width:1220px;margin:24px auto 0;display:flex}.designChoiceActions a{color:#fff;background:#222;padding:13px 16px;font-size:11px;font-weight:800}.designChoiceActions a:first-child{background:var(--red)}@media (max-width:900px){.productSetGallery,.packagePriceCards,.occasionDesignGrid{grid-template-columns:repeat(2,1fr)}.packagePriceCards article:nth-child(2){border-right:0}.packagePriceCards article{border-bottom:1px solid #ddd}}@media (max-width:520px){.productPackageGuide,.productDesignChoices{padding:60px 16px}.productSetGallery,.packagePriceCards,.occasionDesignGrid{grid-template-columns:1fr}.productSetGallery img{height:320px}.packagePriceCards article{border-right:0}.designChoiceActions{display:grid}.designChoiceActions a{text-align:center}}.caseTypeSection{padding:78px 5vw}.caseTypeSection>div:last-child{border-top:2px solid #222;border-bottom:1px solid #ccc;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:32px auto 0;display:grid}.caseTypeSection article{border-right:1px solid #ddd;padding:27px 23px}.caseTypeSection article:last-child{border-right:0}.caseTypeSection article>b{color:var(--red);font-size:12px}.caseTypeSection h3{margin:11px 0 8px;font-size:17px}.caseTypeSection article p{color:#777;min-height:51px;margin:0;font-size:11px;line-height:1.6}.caseTypeSection article span{color:#777;background:#f3efea;margin-top:15px;padding:7px 9px;font-size:10px;display:inline-block}@media (max-width:700px){.caseTypeSection>div:last-child{grid-template-columns:1fr 1fr}.caseTypeSection article:nth-child(2){border-right:0}}@media (max-width:430px){.caseTypeSection>div:last-child{grid-template-columns:1fr}.caseTypeSection article{border-right:0}}
