/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}: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 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);align-items:start;max-width:1320px;margin:auto;display:grid}.storefrontLead>.giftHero{align-self:start;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}.currentCaseGuide{grid-template-columns:1fr 1fr;gap:12px;max-width:1220px;margin:28px auto 0;display:grid}.currentCaseGuide article{background:#fff;border:1px solid #ded8d1;align-items:center;gap:20px;min-height:132px;padding:18px;display:flex}.currentCaseGuide article>span b,.currentCaseGuide article>span small{display:block}.currentCaseGuide article>span b{font-size:15px}.currentCaseGuide article>span small{color:#777;margin-top:7px;font-size:12px;line-height:1.6}.currentCaseGuide>p{color:#6f655d;background:#eae4de;grid-column:1/-1;margin:0;padding:13px 16px;font-size:12px;line-height:1.65}.caseColorPreview{border:1px solid #c8bbae;border-radius:2px;flex:0 0 104px;height:72px;position:relative;box-shadow:7px 7px #0000000d}.caseColorPreview:before{content:"";opacity:.28;border-top:1px solid;position:absolute;top:15px;left:8px;right:8px}.caseColorPreview i{opacity:.5;border:1px solid;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.caseColorPreview.cream{color:#7d6957;background:#f2eadb}.caseColorPreview.wine{color:#f0d9d5;background:#6d2633}.currentCaseGuideLarge{max-width:900px;margin-top:32px}.currentCaseGuideLarge article{min-height:160px}.currentCaseGuideLarge .caseColorPreview{flex-basis:132px;height:90px}.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)}.caseTypeGuide{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1220px;margin:18px auto 0;display:grid}.caseTypeGuide article{background:#fff;border:1px solid #ded8d1;min-width:0;padding:25px}.caseTypeGuide header{align-items:center;gap:13px;display:flex}.caseTypeGuide header>span{color:#fff;background:#292827;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.caseTypeGuide header b,.caseTypeGuide header small{display:block}.caseTypeGuide header b{font-size:16px}.caseTypeGuide header small{color:#8b8178;margin-top:3px;font-size:11px}.caseShapeRow{background:#f7f4f0;justify-content:center;align-items:flex-end;gap:16px;height:112px;margin:21px 0 17px;padding:14px;display:flex}.caseShape{border:1px solid #cabfb2;width:66px;height:78px;display:block;position:relative;box-shadow:5px 6px #0000000b}.caseShape:before{content:"SONGWOL";letter-spacing:.08em;opacity:.6;font-size:4px;position:absolute;bottom:7px;right:7px}.caseShape.slim{width:46px;height:78px}.caseShape.square{width:74px;height:70px}.caseShape.wide{width:96px;height:52px}.caseShape.window:after{content:"";opacity:.62;background:#675f59;border-radius:18px;height:28%;position:absolute;top:28%;left:15%;right:15%}.caseShape.handle:after{content:"";border:4px solid #312d2b;border-bottom:0;border-radius:9px 9px 0 0;width:25px;height:18px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.caseShape.cream{color:#7d6957;background:#f2eadb}.caseShape.wine{color:#f0d9d5;background:#782735}.caseTypeGuide ul{margin:0;padding:0;list-style:none}.caseTypeGuide li{color:#69615b;border-top:1px solid #eee7e0;padding:7px 0 7px 13px;font-size:11px;line-height:1.45;position:relative}.caseTypeGuide li:before{content:"·";color:var(--red);font-weight:900;position:absolute;left:2px}.wrappingPaperGuide{background:#fff;border:1px solid #ded8d1;grid-template-columns:1.3fr .7fr;gap:40px;max-width:1220px;margin:18px auto 0;padding:30px;display:grid}.wrappingPaperGuide>div>span{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:900}.wrappingPaperGuide h3{margin:9px 0 8px;font-size:22px}.wrappingPaperGuide>div>p{color:#756c65;max-width:630px;margin:0;font-size:12px;line-height:1.8}.wrappingSwatches{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.wrappingSwatches figure{grid-template-columns:110px 1fr;align-items:center;gap:14px;margin:0;display:grid}.wrapSample{border:1px solid #d1c6ba;height:76px;display:block;position:relative;overflow:hidden}.wrapSample:before{content:"";opacity:.13;background-image:radial-gradient(currentColor 1px,#0000 1.5px),linear-gradient(45deg,#0000 48%,currentColor 49% 51%,#0000 52%);background-size:22px 22px,44px 44px;position:absolute;inset:0}.wrapSample.cream{color:#7b6857;background:#f3eadb}.wrapSample.wine{color:#f4ddd8;background:#7b2330}.wrappingSwatches b,.wrappingSwatches small{display:block}.wrappingSwatches b{font-size:12px}.wrappingSwatches small{color:#857b73;margin-top:5px;font-size:10px}.wrappingPaperGuide dl{border-top:2px solid #2b2927;margin:0}.wrappingPaperGuide dl div{border-bottom:1px solid #e4ded8;justify-content:space-between;gap:16px;padding:14px 4px;display:flex}.wrappingPaperGuide dt{font-size:11px;font-weight:800}.wrappingPaperGuide dd{color:var(--red);margin:0;font-size:11px;font-weight:900}.wrappingSwatchesWide{max-width:900px;margin:18px auto 0}.wrappingSwatchesWide figure{background:#fff;border:1px solid #ded8d1;padding:16px}@media (max-width:900px){.productSetGallery,.packagePriceCards,.occasionDesignGrid{grid-template-columns:repeat(2,1fr)}.caseTypeGuide{grid-template-columns:minmax(0,1fr)}.caseTypeGuide article{grid-template-columns:1fr 180px 1fr;align-items:center;gap:18px;display:grid}.caseTypeGuide .caseShapeRow{margin:0}.wrappingPaperGuide{grid-template-columns: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,.currentCaseGuide,.packagePriceCards,.occasionDesignGrid{grid-template-columns:1fr}.currentCaseGuide>p{grid-column:auto}.currentCaseGuide article{gap:14px;min-height:118px;padding:14px}.currentCaseGuideLarge .caseColorPreview,.caseColorPreview{flex-basis:90px;height:64px}.caseTypeGuide article{padding:20px;display:block}.caseTypeGuide .caseShapeRow{margin:18px 0 12px}.wrappingPaperGuide{gap:28px;padding:21px}.wrappingSwatches{grid-template-columns:1fr}.wrappingSwatches figure{grid-template-columns:100px 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}}.infoConsultButton{border:0}.embroideryMock{background:#eee;height:330px}.embroideryMock>img{object-fit:contain;filter:none;background:#f8f6f3;width:100%;height:230px}.embroideryMock>div{height:100px;text-shadow:none;background:#fff;border-top:1px solid #ddd;padding:20px 16px 12px;bottom:0;left:0;right:0}.embroideryMock>div small{top:10px;bottom:auto;left:10px}.embroideryMock strong{font-size:15px}.embroideryMock em{font-size:20px}.embroideryMock.script em{font-size:24px}.embroideryMock>span{color:#fff;background:#222d;padding:6px 8px;font-size:10px;font-weight:700;position:absolute;top:198px;left:10px}.samplePreview{background:#eee;height:285px}.samplePreview img{object-fit:contain;filter:none;background:#f8f6f3;width:100%;height:205px}.samplePreview>span{height:80px;text-shadow:none;background:#fff;border-top:1px solid #ddd;padding:18px 16px 10px;bottom:0;left:0;right:0}.samplePreview>em{color:#fff;background:#222d;padding:6px 8px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:174px;left:10px}.productStructuredDetail{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:900px;margin:40px auto 0;display:grid;box-shadow:0 16px 48px #0000000a}.productStructuredDetail>figure{background:#f7f5f2;border-right:1px solid #ddd;margin:0;padding:20px}.productStructuredDetail>figure img{object-fit:contain;background:#fff;width:100%;height:430px;display:block}.productStructuredDetail>figure figcaption{color:#777;text-align:center;padding:12px 2px 0;font-size:12px}.productStructuredDetail>div{padding:38px 34px}.productStructuredDetail>div>span{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.productStructuredDetail h3{letter-spacing:-.035em;margin:10px 0 14px;font-size:25px}.productStructuredDetail>div>p{color:#666;margin:0;font-size:14px;line-height:1.75}.productStructuredDetail dl{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;margin:24px 0 18px;display:grid}.productStructuredDetail dl>div{border-bottom:1px solid #ddd;padding:11px 0}.productStructuredDetail dl>div:nth-child(odd){margin-right:16px}.productStructuredDetail dl>div.wide{grid-column:1/-1;margin-right:0}.productStructuredDetail dt{color:#999;font-size:11px}.productStructuredDetail dd{margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.5}.productStructuredDetail>div>small{color:#777;background:#f5f1ed;padding:12px 14px;font-size:11px;line-height:1.65;display:block}.productGuideIntro{border-top:2px solid #222;max-width:820px;margin:38px auto 0;padding-top:22px}.productGuideIntro b{font-size:18px}.productGuideIntro p{color:#777;margin:7px 0 0;font-size:13px;line-height:1.65}.productGuideImages figcaption{justify-content:space-between;align-items:center;gap:16px;display:flex}.productGuideImages figcaption small{color:#999;font-size:10px;font-weight:500}.calculatorPreview{color:#222;background:#fff;margin:28px 0 0}.calculatorPreview>div{background:#f5f2ee;place-items:center;height:320px;display:grid;position:relative;overflow:hidden}.calculatorPreview>div>img{object-fit:contain;background:#f8f7f5;width:100%;height:100%;display:block}.calculatorPreview>div>span{color:#777;font-size:13px}.calculatorPreview>div>b{background:var(--red);color:#fff;padding:8px 10px;font-size:12px;position:absolute;top:12px;left:12px}.calculatorPreview figcaption{padding:16px 18px}.calculatorPreview figcaption small,.calculatorPreview figcaption strong,.calculatorPreview figcaption span{display:block}.calculatorPreview figcaption small{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.calculatorPreview figcaption strong{margin-top:6px;font-size:17px}.calculatorPreview figcaption span{color:#777;margin-top:5px;font-size:11px}@media (max-width:720px){.productStructuredDetail{grid-template-columns:1fr}.productStructuredDetail>figure{border-bottom:1px solid #ddd;border-right:0}.productStructuredDetail>figure img{height:min(82vw,430px)}.productStructuredDetail>div{padding:28px 22px}.calculatorPreview{max-width:520px}.calculatorPreview>div{height:min(75vw,390px)}}@media (max-width:440px){.productStructuredDetail dl{grid-template-columns:1fr}.productStructuredDetail dl>div:nth-child(odd){margin-right:0}.productStructuredDetail dl>div.wide{grid-column:auto}}.businessInfoPending{color:#888!important;font-size:12px!important}.searchBox datalist{display:none}.infoConsultButton b{border-radius:20px;min-width:25px;padding:0 5px}.pickerColorButtons{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.pickerColorButtons button{background:#fff;border:1px solid #ccc;padding:10px 13px;font-size:13px}.pickerColorButtons button.active{border-color:var(--red);color:var(--red);background:#fff1ed;font-weight:800}.productFulfillment{background:#faf9f7;border:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.productFulfillment span{color:#666;border-right:1px solid #ddd;padding:13px 12px;font-size:13px;line-height:1.45}.productFulfillment span:last-child{border-right:0}.productFulfillment b{color:#222;margin-bottom:5px;font-size:13px;display:block}.productColors span{align-items:center;gap:7px;display:flex}.productColors span i{border:1px solid #aaa;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 1px #fff}.quantityBenefits{background:#f4f1ed;grid-template-columns:.7fr 1.3fr;gap:50px;padding:70px max(6vw,24px);display:grid}.quantityBenefits>div:first-child{justify-self:end;max-width:390px}.quantityBenefits>div:first-child>span{color:var(--red);letter-spacing:.15em;font-size:13px;font-weight:800}.quantityBenefits h2{margin:12px 0;font-size:32px}.quantityBenefits p{color:#6f6f6f;font-size:15px;line-height:1.75}.quantityBenefits>div:last-child{border-top:1px solid #ccc;border-left:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.quantityBenefits article{background:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:25px}.quantityBenefits article b,.quantityBenefits article strong{display:block}.quantityBenefits article b{color:var(--red);font-size:13px}.quantityBenefits article strong{margin-top:10px;font-size:18px}.quantityBenefits article p{margin:11px 0 0;font-size:14px}.productPickerActions.three{grid-template-columns:1.1fr 1fr 1fr}.productPickerActions button{background:var(--red);color:#fff;border:0;padding:14px 10px;font-size:14px;font-weight:800}.productPickerActions.three a:first-of-type{background:#222}.productStickyActions>a{text-align:center;min-width:170px}.catalogToolbar{border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;padding:14px 0;display:flex}.activeFilterChips,.sortLinks{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activeFilterChips span{color:#5e5550;background:#f0ece8;border-radius:16px;padding:7px 10px;font-size:12px;font-weight:700}.activeFilterChips a{color:var(--red);margin-left:3px;font-size:12px;text-decoration:underline}.sortLinks a{color:#777;padding:7px 4px;font-size:13px}.sortLinks a.active{color:#222;font-weight:800}.availabilityBadge{color:#52614e;background:#f2f5ef;margin:11px 0 2px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-block}.availabilityBadge.check{color:#875245;background:#fff0eb}.homeGuideLinks{background:#f4f1ed;grid-template-columns:.65fr 1.35fr;align-items:center;gap:48px;padding:58px max(6vw,24px);display:grid}.homeGuideLinks>div{justify-self:end;max-width:420px}.homeGuideLinks>div>span{color:var(--red);letter-spacing:.15em;font-size:12px;font-weight:800}.homeGuideLinks h2{margin:12px 0;font-size:30px}.homeGuideLinks p{color:#777;margin:0;font-size:14px;line-height:1.7}.homeGuideLinks nav{border-top:1px solid #ccc;border-left:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.homeGuideLinks a{background:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:24px}.homeGuideLinks b,.homeGuideLinks span{display:block}.homeGuideLinks b{font-size:17px}.homeGuideLinks a>span{color:#777;margin-top:10px;font-size:13px;line-height:1.6}.policyHero,.estimateHero{background:#f3eeea;padding:72px max(6vw,24px)}.policyHero>*,.estimateHero>*{max-width:1050px;margin-left:auto;margin-right:auto}.policyHero>span,.estimateHero>span{color:var(--red);letter-spacing:.17em;font-size:12px;font-weight:800;display:block}.policyHero h1,.estimateHero h1{margin-top:13px;margin-bottom:15px;font-size:clamp(38px,5vw,60px);line-height:1.1}.policyHero p,.estimateHero p{color:#666;margin-top:0;font-size:16px;line-height:1.7}.policyBody{max-width:940px;margin:auto;padding:70px 24px 100px}.policyBody section{border-bottom:1px solid #ddd;padding:25px 0}.policyBody h2{margin:0 0 12px;font-size:22px}.policyBody p{color:#616161;margin:0;font-size:16px;line-height:1.85}.policyBody aside{color:#fff;background:#2f2e2d;margin-top:30px;padding:22px;font-size:14px;line-height:1.7}.estimateContent{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;max-width:1180px;margin:auto;padding:65px 24px 100px;display:grid}.estimateItems{gap:14px;display:grid}.estimateItems article{background:#fff;border:1px solid #ddd;grid-template-columns:145px minmax(160px,1fr) minmax(190px,.9fr) 170px;align-items:center;gap:20px;padding:18px;display:grid}.estimateThumb{background:#f3f1ee;place-items:center;height:130px;display:grid;overflow:hidden}.estimateThumb img{object-fit:contain;width:100%;height:100%}.estimateThumb span{color:#888;font-size:12px}.estimateItemInfo small{color:var(--red);font-size:11px;font-weight:800}.estimateItemInfo h2{margin:6px 0 8px;font-size:18px;line-height:1.35}.estimateItemInfo>b{font-size:14px}.estimateItemInfo button{color:#888;background:0 0;border:0;margin-top:13px;padding:0;text-decoration:underline}.estimateControls{gap:8px;display:grid}.estimateControls label{color:#555;grid-template-columns:85px 1fr;align-items:center;font-size:12px;display:grid}.estimateControls select,.estimateControls input{background:#fff;border:1px solid #ccc;min-width:0;padding:9px}.estimateItemTotal{margin:0}.estimateItemTotal>div{justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.estimateItemTotal>div:last-child{border-top:1px solid #ccc;margin-top:5px;padding-top:10px}.estimateItemTotal>div:last-child dd{color:var(--red);font-size:17px;font-weight:800}.estimateItemTotal dd{margin:0}.estimateSummary{color:#fff;background:#2f2e2d;padding:25px;position:sticky;top:20px}.estimateSummary>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;padding:10px 0;display:flex}.estimateSummary strong{font-size:23px}.estimateSummary p{color:#bbb;font-size:12px;line-height:1.65}.estimateSummary a,.estimateEmpty a{background:var(--red);color:#fff;text-align:center;margin-top:8px;padding:13px;font-size:13px;font-weight:800;display:block}.estimateSummary a:last-child{color:#222;background:#fff}.estimateEmpty{text-align:center;background:#f4f1ed;grid-column:1/-1;padding:80px 20px}.estimateEmpty h2{font-size:28px}.estimateEmpty p{color:#777}.estimateEmpty a{max-width:220px;margin:25px auto 0}@media (max-width:1050px){.estimateItems article{grid-template-columns:120px 1fr 1fr}.estimateItemTotal{grid-column:2/-1}.productFulfillment{grid-template-columns:1fr}.productFulfillment span{border-bottom:1px solid #ddd;border-right:0}.productFulfillment span:last-child{border-bottom:0}}@media (max-width:820px){.retailMenuBar{grid-template-columns:118px minmax(0,1fr)}.retailTopNav{grid-template-columns:repeat(4,minmax(74px,1fr));display:grid;overflow:visible}.retailTopNav>.desktopNavOnly{display:none}.retailTopNav>.mobilePrimary,.retailTopNav>details.mobilePrimary>summary{text-align:center;justify-content:center;width:100%;padding:0 5px;font-size:12px}.retailTopNav>details.mobilePrimary{position:static}.retailTopNav>details.mobilePrimary .navDropPanel{grid-template-columns:repeat(4,1fr);min-width:0;top:52px;left:118px;right:0}.allMenu>summary{padding:0 9px}.catalogToolbar{flex-direction:column;align-items:flex-start}.quantityBenefits,.homeGuideLinks{grid-template-columns:1fr}.quantityBenefits>div:first-child,.homeGuideLinks>div{justify-self:start}.estimateContent{grid-template-columns:1fr}.estimateSummary{position:static}.estimateItems article{grid-template-columns:110px 1fr}.estimateControls,.estimateItemTotal{grid-column:1/-1}.productPickerActions.three,.homeGuideLinks nav{grid-template-columns:1fr}.homeGuideLinks a{padding:18px}.policyHero,.estimateHero{padding:55px 24px}.policyBody{padding-top:45px}.productCoreInfo h1{font-size:34px}.productSummary,.productCoreSpec{font-size:16px}.shopProductGrid h3,.salesCard h3{font-size:17px}.shopProductGrid>article>p,.salesCard>p{font-size:13px}.footerLinks a{font-size:12px}}@media (max-width:520px){.retailMenuBar{grid-template-columns:104px minmax(0,1fr)}.retailTopNav{grid-template-columns:repeat(3,1fr)}.retailTopNav>.mobilePrimary:nth-of-type(3){display:none}.retailTopNav>details.mobilePrimary .navDropPanel{grid-template-columns:repeat(2,1fr);left:104px}.estimateItems article{grid-template-columns:1fr}.estimateThumb{height:240px}.estimateControls,.estimateItemTotal{grid-column:1}.quantityBenefits>div:last-child{grid-template-columns:1fr}.productStickyActions{gap:12px;padding:10px 14px}.productStickyActions span{flex:1;min-width:0}.productStickyActions>a{min-width:125px;padding:12px 10px;font-size:14px}.productFacts{grid-template-columns:1fr}.productFacts>div:nth-child(odd){margin-right:0}.catalogToolbar{margin-top:8px}.sortLinks{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.sortLinks a{text-align:center;border:1px solid #ddd}.sortLinks a.active{border-color:#222}}.retailTopNav>a.topOrderRequest{color:#fff;background:#8f1f23}.searchSuggestions{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;max-width:760px;margin:28px auto;display:grid}.searchSuggestions a{color:#222;background:#fff;border:1px solid #ddd;grid-template-columns:76px 1fr;align-items:center;gap:13px;margin:0;padding:12px;display:grid}.searchSuggestions img{object-fit:contain;background:#f5f2ef;width:76px;height:76px}.searchSuggestions span>*{display:block}.searchSuggestions small{color:#999;font-size:10px}.searchSuggestions b{margin-top:5px;font-size:14px;line-height:1.35}.searchSuggestions em{color:var(--red);margin-top:6px;font-size:13px;font-style:normal;font-weight:800}.orderRequestSteps{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:28px auto 0;padding:0 24px;display:grid}.orderRequestSteps b{color:#888;text-align:center;background:#f7f5f2;border:1px solid #ddd;border-right:0;padding:16px 12px;font-size:13px}.orderRequestSteps b:last-child{border-right:1px solid #ddd}.orderRequestSteps b.active{color:#fff;background:#222;border-color:#222}.orderRequestLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;max-width:1180px;margin:auto;padding:35px 24px 100px;display:grid}.orderRequestForm{gap:18px;display:grid}.orderRequestNotice{border-left:4px solid var(--red);background:#fff2ee;padding:20px 22px}.orderRequestNotice b{font-size:17px}.orderRequestNotice p{color:#695e5a;margin:7px 0 0;font-size:14px;line-height:1.7}.orderRequestForm fieldset{background:#fff;border:1px solid #d9d6d2;margin:0;padding:25px}.orderRequestForm legend{color:#222;padding:0 10px;font-size:18px;font-weight:800}.orderFieldGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.orderFieldGrid label,.orderFullField{gap:8px;display:grid}.orderFieldGrid span,.orderFullField span{font-size:14px;font-weight:700}.orderFieldGrid em,.orderConsent em{color:var(--red);font-size:11px;font-style:normal}.orderFieldGrid input,.orderFullField input,.orderFullField textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:0;padding:13px 14px;font-size:15px}.orderFullField{margin-top:20px}.orderFullField textarea{resize:vertical;line-height:1.6}.orderChoiceRow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.orderChoiceRow>div{grid-template-columns:repeat(3,1fr);display:grid}.orderChoiceRow b{grid-column:1/-1;margin-bottom:8px;font-size:14px}.orderChoiceRow button{background:#fff;border:1px solid #ccc;border-right:0;min-height:44px;padding:8px;font-size:12px}.orderChoiceRow button:last-child{border-right:1px solid #ccc}.orderChoiceRow button.active{border-color:var(--red);color:var(--red);background:#fff0ec;font-weight:800}.orderConsent{background:#faf9f7;border:1px solid #ccc;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:19px;display:grid}.orderConsent input{width:18px;height:18px;margin:2px 0 0}.orderConsent span{color:#666;font-size:13px;line-height:1.6}.orderConsent b{color:#222;display:block}.orderConsent a{color:var(--red);text-decoration:underline}.orderSendActions{grid-template-columns:1.25fr 1fr .8fr;gap:8px;display:grid}.orderSendActions a,.orderSendActions button{color:#fff;text-align:center;background:#222;border:0;place-items:center;min-height:50px;padding:14px 12px;font-size:13px;font-weight:800;display:grid}.orderSendActions a:first-child{background:var(--red)}.orderSendActions button{color:#222;background:#eee}.orderSendActions .disabled{opacity:.35;pointer-events:none}.orderValidation{color:#98645b;text-align:center;margin:0;font-size:12px}.orderRequestSummary{color:#fff;background:#2f2e2d;padding:26px;position:sticky;top:20px}.orderRequestSummary>span{color:#ef767c;letter-spacing:.14em;font-size:10px;font-weight:800}.orderRequestSummary h2{margin:8px 0 18px;font-size:25px}.orderRequestSummary article{border-top:1px solid #ffffff26;grid-template-columns:70px 1fr;gap:12px;padding:12px 0;display:grid}.orderRequestSummary article img{object-fit:contain;background:#fff;width:70px;height:70px}.orderRequestSummary article b{font-size:13px;line-height:1.35}.orderRequestSummary article p{color:#bbb;margin:5px 0;font-size:11px;line-height:1.45}.orderRequestSummary article strong{font-size:13px}.orderRequestSummary dl{border-top:2px solid #fff;justify-content:space-between;margin:18px 0 0;padding-top:17px;display:flex}.orderRequestSummary dd{color:#ffb1a5;margin:0;font-size:22px;font-weight:800}.orderRequestSummary>p{color:#bbb;font-size:12px;line-height:1.65}.orderRequestSummary>a,.orderRequestEmpty a{color:#222;text-align:center;background:#fff;padding:12px;font-size:13px;font-weight:800;display:block}.orderRequestLoading,.orderRequestEmpty{text-align:center;background:#f4f1ed;max-width:900px;margin:40px auto 100px;padding:70px 24px}.orderRequestEmpty h2{font-size:28px}.orderRequestEmpty p{color:#777;line-height:1.7}.orderRequestEmpty a{background:var(--red);color:#fff;max-width:220px;margin:24px auto 0}.estimateSummary a:nth-of-type(2){background:#5b5754}@media (max-width:900px){.orderRequestLayout{grid-template-columns:1fr}.orderRequestSummary{position:static}.orderChoiceRow{grid-template-columns:1fr}.orderRequestSteps{grid-template-columns:repeat(4,minmax(180px,1fr));overflow:auto}}@media (max-width:620px){.searchSuggestions{grid-template-columns:1fr}.orderRequestLayout{padding-left:16px;padding-right:16px}.orderFieldGrid,.orderSendActions{grid-template-columns:1fr}.orderRequestForm fieldset{padding:22px 17px}.orderChoiceRow>div{grid-template-columns:1fr}.orderChoiceRow button{border-bottom:0;border-right:1px solid #ccc}.orderChoiceRow button:last-child{border-bottom:1px solid #ccc}}.headerUtility{justify-self:end;align-items:center;gap:18px;display:flex}.headerUtility>a{color:#666;white-space:nowrap;font-size:13px;font-weight:700}.headerUtility>a:hover{color:var(--red)}.headerUtility .cartButton,.headerUtility .infoConsultButton{justify-self:auto}.productSectionNav{z-index:8;background:#fff;border:1px solid #ddd;grid-template-columns:repeat(6,1fr);max-width:1220px;height:54px;margin:0 auto 24px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 9px 24px #0000000a}.productSectionNav a{color:#5f5a57;border-right:1px solid #e6e3df;place-items:center;font-size:14px;font-weight:700;display:grid}.productSectionNav a:last-child{border-right:0}.productSectionNav a:hover{color:var(--red);background:#f6f2ef}#product-summary,#product-order,#quantity-guide,#custom-order-info,#package-guide,#official-detail{scroll-margin-top:68px}.homeGuideLinks nav{grid-template-columns:repeat(4,1fr)}.homeSupportBoard{grid-template-columns:1fr 1fr;gap:42px;max-width:1220px;margin:0 auto;padding:68px 24px;display:grid}.homeSupportBoard>div>header{border-bottom:2px solid #222;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.homeSupportBoard header span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:800}.homeSupportBoard header h2{margin:7px 0 0;font-size:25px}.homeSupportBoard header>a{color:#777;font-size:12px}.homeSupportBoard>div>a{border-bottom:1px solid #ddd;align-items:center;min-height:69px;padding:15px 4px;display:grid}.homeNoticeList>a{grid-template-columns:98px 1fr;gap:15px}.homeNoticeList time{color:#999;font-size:12px}.homeNoticeList b,.homeFaqPreview b{font-size:14px;line-height:1.45}.homeFaqPreview>a{grid-template-columns:1fr auto;gap:20px}.homeFaqPreview span{color:#888;text-align:right;font-size:12px}.customerCenterHero{background:#f3eeea;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:60px;padding:70px max(6vw,24px);display:grid}.customerCenterHero>div{justify-self:end;width:100%;max-width:800px}.customerCenterHero>div>span,.customerNotice header span,.customerFaq header span,.customerOrderHelp>span{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:800}.customerCenterHero h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(40px,5vw,62px);line-height:1.08}.customerCenterHero p{color:#666;max-width:680px;margin:0;font-size:16px;line-height:1.8}.customerCenterHero>aside{color:#fff;background:#2f2e2d;gap:9px;padding:27px;display:grid}.customerCenterHero>aside>b{margin-bottom:4px;font-size:19px}.customerCenterHero>aside>a{color:#222;text-align:center;background:#fff;padding:13px;font-size:14px;font-weight:800}.customerCenterHero>aside>a:first-of-type{background:var(--red);color:#fff}.customerCenterHero>aside>small{color:#bbb;text-align:center;margin-top:6px;font-size:12px}.customerQuickLinks{grid-template-columns:repeat(5,1fr);max-width:1180px;margin:34px auto 0;padding:0 24px;display:grid}.customerQuickLinks a{background:#fff;border:1px solid #ddd;border-right:0;padding:20px}.customerQuickLinks a:last-child{border-right:1px solid #ddd}.customerQuickLinks b,.customerQuickLinks span{display:block}.customerQuickLinks b{font-size:15px}.customerQuickLinks span{color:#888;margin-top:7px;font-size:12px;line-height:1.45}.customerCenterBody{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:40px;max-width:1180px;margin:auto;padding:66px 24px 20px;display:grid}.customerNotice header h2,.customerFaq header h2,.customerOrderHelp h2{margin:9px 0 10px;font-size:30px}.customerNotice header p,.customerFaq header p{color:#777;margin:0;font-size:14px}.customerNotice>div{border-top:2px solid #222;margin-top:25px}.customerNotice article{border-bottom:1px solid #ddd;grid-template-columns:105px 1fr;gap:20px;padding:22px 5px;display:grid}.customerNotice time{color:#999;font-size:12px}.customerNotice h3{margin:0;font-size:17px}.customerNotice article p{color:#696969;margin:8px 0 0;font-size:14px;line-height:1.7}.customerOrderHelp{color:#fff;background:#2f2e2d;padding:29px}.customerOrderHelp>span{color:#ef767c}.customerOrderHelp ol{border-top:1px solid #ffffff35;margin:23px 0;padding:0;list-style:none}.customerOrderHelp li{border-bottom:1px solid #ffffff35;grid-template-columns:28px 1fr;gap:8px;padding:14px 0;display:grid}.customerOrderHelp li b{color:#ef767c}.customerOrderHelp li span{font-size:14px}.customerOrderHelp>a{color:#222;text-align:center;background:#fff;margin-top:8px;padding:13px;font-size:13px;font-weight:800;display:block}.customerOrderHelp>a:last-child{background:var(--red);color:#fff}.customerFaq{max-width:940px;margin:auto;padding:70px 24px 95px}.customerFaq>header{text-align:center}.customerFaq .faqList{margin-top:30px}.customerFaq .faqList details{padding:22px 6px}.customerFaq .faqList summary{font-size:16px}.customerFaq .faqList p{font-size:15px}.customerContactBand{background:var(--red);color:#fff;justify-content:center;align-items:center;gap:80px;padding:32px max(6vw,24px);display:flex}.customerContactBand b{font-size:22px}.customerContactBand p{margin:8px 0 0;font-size:14px}.customerContactBand nav{gap:8px;display:flex}.customerContactBand a{color:#222;background:#fff;padding:13px 17px;font-size:13px;font-weight:800}@media (max-width:920px){.headerUtility{gap:10px}.headerUtility>a{display:none}.productSectionNav{grid-template-columns:repeat(6,minmax(110px,1fr));padding:0;overflow:auto}.homeGuideLinks nav{grid-template-columns:1fr 1fr}.homeSupportBoard,.customerCenterHero{grid-template-columns:1fr}.customerCenterHero>div{justify-self:start}.customerCenterHero>aside{max-width:480px}.customerQuickLinks{grid-template-columns:repeat(3,1fr)}.customerQuickLinks a:nth-child(3){border-right:1px solid #ddd}.customerCenterBody{grid-template-columns:1fr}.customerOrderHelp{max-width:480px}.customerContactBand{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:620px){.productSectionNav{height:48px;margin-bottom:10px}.productSectionNav a{font-size:12px}.homeGuideLinks nav{grid-template-columns:1fr}.homeSupportBoard{padding:50px 18px}.homeNoticeList>a,.homeFaqPreview>a{grid-template-columns:1fr}.homeFaqPreview span{text-align:left}.customerCenterHero{gap:28px;padding:52px 20px}.customerCenterHero h1{font-size:39px}.customerQuickLinks{grid-template-columns:1fr 1fr;padding:0 16px}.customerQuickLinks a,.customerQuickLinks a:nth-child(3){border-right:1px solid #ddd}.customerCenterBody{padding:50px 18px 10px}.customerNotice article{grid-template-columns:1fr;gap:8px}.customerFaq{padding:55px 18px 75px}.customerContactBand{padding:30px 20px}.customerContactBand nav{grid-template-columns:1fr;width:100%;display:grid}.customerContactBand a{text-align:center}}.productVisualGallery{min-width:0}.productVisualThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.productVisualThumbs a{background:#fff;border:1px solid #ddd;min-width:0;padding:7px;display:block}.productVisualThumbs a:hover{border-color:var(--red)}.productVisualThumbs img{object-fit:contain;background:#f6f3ef;width:100%;height:112px;display:block}.productVisualThumbs span{color:#666;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;font-weight:700;display:block;overflow:hidden}.productDecisionCards{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.productDecisionCards article{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-width:0;padding:13px 12px}.productDecisionCards small,.productDecisionCards b{display:block}.productDecisionCards small{color:#999;font-size:11px}.productDecisionCards b{margin-top:6px;font-size:13px;line-height:1.45}@media (max-width:900px){.productVisualThumbs img{height:min(20vw,150px)}}@media (max-width:520px){.productVisualThumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.productVisualThumbs img{height:28vw}.productDecisionCards{grid-template-columns:1fr}.productDecisionCards article{padding:13px 14px}}.productCommerceHero{grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);align-items:start;gap:56px;max-width:1220px;margin:0 auto;padding:28px 24px 76px;display:grid}.productCommerceMedia{min-width:0}.productCommerceMain{background:#f5f2ee;border:1px solid #e2dfda;place-items:center;height:min(48vw,620px);display:grid;position:relative;overflow:hidden}.productCommerceMain img{object-fit:contain;background:#f7f5f2;width:100%;height:100%;display:block}.productCommerceMain em{color:#444;background:#fff;padding:8px 11px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 3px 12px #00000012}.productCommerceThumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.productCommerceThumbs button{color:#666;background:#fff;border:1px solid #ddd;min-width:0;padding:6px}.productCommerceThumbs button.active{border:2px solid var(--red);color:var(--red)}.productCommerceThumbs img{object-fit:contain;background:#f5f2ee;width:100%;height:83px;display:block}.productCommerceThumbs span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:700;display:block;overflow:hidden}.productPhotoNotice{background:#faf9f7;border:1px solid #e1ded9;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 15px;display:flex}.productPhotoNotice b,.productPhotoNotice span{font-size:12px;line-height:1.45}.productPhotoNotice span{color:#777;text-align:right}.productCommercePanel{min-width:0}.productCommercePanel h1{letter-spacing:-.045em;margin:12px 0 9px;font-size:38px;line-height:1.2}.productCommerceSummary{color:#5f5b57;margin:18px 0 0;font-size:15px;line-height:1.75}.productCommercePrice{border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:end;margin-top:21px;padding:19px 0;display:flex}.productCommercePrice>div{align-items:baseline;gap:9px;display:flex}.productCommercePrice del{color:#aaa;font-size:14px}.productCommercePrice strong{font-size:31px}.productCommercePrice small,.productCommercePrice p{color:#888;font-size:12px}.productCommercePrice p{margin:0}.productOptionForm{gap:9px;margin-top:17px;display:grid}.productOptionForm label{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;display:grid}.productOptionForm label>b{font-size:13px}.productOptionForm select,.productOptionForm input{color:#222;width:100%;min-width:0;height:45px;font:inherit;background:#fff;border:1px solid #cfcac5;border-radius:0;padding:0 12px;font-size:13px}.productOptionForm label>small{color:#8b8580;grid-column:2;font-size:10px;line-height:1.5}.commerceQuantity{border:1px solid #cfcac5;grid-template-columns:55px 1fr 42px 55px;min-width:0;height:45px;display:grid}.commerceQuantity button,.commerceQuantity input{background:#f5f2ee;border:0;height:43px}.commerceQuantity button{font-size:11px;font-weight:800}.commerceQuantity input{text-align:right;font-weight:800}.commerceQuantity span{place-items:center;font-size:12px;display:grid}.productConsultWarnings{color:#754d38;background:#fff5ec;border-left:4px solid #c4774f;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.productConsultWarnings b{font-size:12px}.productConsultWarnings span{font-size:11px;line-height:1.45}.productCommerceTotal{border-top:1px solid #ddd;margin:18px 0 0}.productCommerceTotal>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:8px 2px;font-size:12px;display:flex}.productCommerceTotal dd{margin:0;font-weight:800}.productCommerceTotal .total{border-bottom:2px solid #222;padding:16px 2px}.productCommerceTotal .total dt{font-size:15px;font-weight:800}.productCommerceTotal .total dt small{color:#999;margin-top:4px;font-size:10px;font-weight:400;display:block}.productCommerceTotal .total dd{color:var(--red);font-size:27px}.productCommerceActions{grid-template-columns:1fr 1.05fr .8fr;gap:7px;margin-top:14px;display:grid}.productCommerceActions button,.productCommerceActions a{color:#222;text-align:center;background:#fff;border:1px solid #222;place-items:center;min-height:48px;padding:11px 8px;font-size:12px;font-weight:800;display:grid}.productCommerceActions button:nth-child(2){border-color:var(--red);background:var(--red);color:#fff}.productCommerceActions a{color:#fff;background:#222}.productPolicyLine{color:#837d78;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.55}.productDetailedFacts{background:#faf9f7;border:1px solid #ddd;max-width:820px;margin:40px auto 0;padding:28px}.productDetailedFacts .productFacts{margin-top:0}.productDetailedFacts .productFeatureBox{background:#fff}.quantityBenefits>div:last-child{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.productCommerceHero{grid-template-columns:1fr;gap:34px}.productCommerceMain{height:min(86vw,620px)}.productCommerceThumbs img{height:min(18vw,120px)}.quantityBenefits>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:620px){.productCommerceHero{gap:27px;padding:10px 16px 54px}.productCommerceMain{height:88vw}.productCommerceThumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.productCommerceThumbs img{height:25vw}.productPhotoNotice{flex-direction:column;gap:5px}.productPhotoNotice span{text-align:left}.productCommercePanel h1{font-size:30px}.productCommercePrice{flex-direction:column;align-items:flex-start;gap:8px}.productOptionForm label{grid-template-columns:1fr;gap:6px}.productOptionForm label>small{grid-column:1}.productOptionForm select,.productOptionForm input{height:48px;font-size:14px}.commerceQuantity{height:48px}.commerceQuantity button,.commerceQuantity input{height:46px}.productCommerceActions{grid-template-columns:1fr}.productCommerceActions button,.productCommerceActions a{min-height:50px;font-size:14px}.productDetailedFacts{padding:20px 16px}.quantityBenefits>div:last-child{grid-template-columns:1fr}}.productCommerceMain{height:min(44vw,560px)}.productDetailedSummary{color:#555;margin:0 0 24px;font-size:16px;line-height:1.8}@media (max-width:980px){.productCommerceMain{height:min(82vw,560px)}}@media (max-width:620px){.productCommerceMain{height:84vw}}.simpleGiftPaths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1220px;margin:28px auto 0;padding:0 24px;display:grid}.simpleGiftPaths a{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;padding:24px}.simpleGiftPaths b,.simpleGiftPaths span{display:block}.simpleGiftPaths b{font-size:18px}.simpleGiftPaths span{color:#666;margin-top:9px;font-size:15px}.simpleGiftPaths a:hover{background:#fff5f4}.moreGiftSets{background:#fff;border:1px solid #aaa;max-width:100%;margin:24px auto;padding:14px 28px;font-size:16px;font-weight:700;display:block}.consultationHome .heroCopy h1{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(36px,3.8vw,52px);line-height:1.22}.consultationHome .heroActions{flex-wrap:wrap}.consultationHome .heroCopy ul{flex-wrap:wrap;gap:8px;font-size:14px}.consultationHome .buyingGuide li small{font-size:14px}.purposeGrid>a{border-right:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px 18px;display:flex}.purposeGrid>a:last-child{border-right:0}.purposeGrid>a:hover{background:#faf8f6}.purposeGrid>a>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>a small,.purposeGrid>a i{font-size:14px}.orderRequestPage .consultPhone{text-align:center;border:1px solid;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;margin:24px auto 0;padding:16px 24px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.orderRequestPage .consultPhone strong{white-space:nowrap}.orderRequestPage .consultPhone:focus-visible{outline-offset:3px;outline:3px solid #2459aa}.orderRequestForm #consult-budget-hint{color:#666;font-size:14px;font-weight:400;line-height:1.6}.orderRequestSteps.consultationSteps{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.consultationSteps b{font-size:14px;line-height:1.6}.orderRequestForm fieldset small,.consultExtra summary small{color:#777;font-size:14px;font-weight:400}.consultMode,.occasionChoices{flex-wrap:wrap;gap:8px;display:flex}.consultMode button,.occasionChoices button{background:#fff;border:1px solid #ccc;min-height:44px;padding:10px 14px;font-size:14px}.consultMode button.active,.occasionChoices button.active{border-color:var(--red);color:#a81820;background:#fff2ee;font-weight:700}.occasionChoices{margin-bottom:20px}.consultQuantity{grid-template-columns:minmax(0,1fr) 85px;gap:8px;display:grid}.consultQuantity select{background:#fff;border:1px solid #ccc;min-width:0;padding:10px;font-size:16px}.orderRequestForm input,.orderRequestForm textarea{min-width:0;font-size:16px}.consultHint{color:#666;margin:14px 0 0;font-size:14px;line-height:1.7}.consultHint a{text-decoration:underline}.consultExtra{background:#fff;border:1px solid #d9d6d2}.consultExtra summary{cursor:pointer;padding:20px;font-size:16px;font-weight:700;line-height:1.6}.consultExtra>div{padding:0 22px 24px}.consultExtra .orderFullField:first-child{margin-top:0}.consultExtra .orderChoiceRow{margin-top:22px}.orderRequestForm .orderChoiceRow button,.orderRequestForm .orderConsent span{font-size:14px}.orderRequestForm .orderConsent em,.orderRequestForm .orderFieldGrid em{font-size:13px}.orderRequestForm .orderValidation{font-size:14px;line-height:1.6}.orderRequestForm .orderSendActions a,.orderRequestForm .orderSendActions button{font-size:14px}.consultCopyResult{border:1px solid #ddd;padding:18px}.consultCopyResult p{margin:0 0 12px;font-size:14px;line-height:1.6}.consultCopyResult label{gap:8px;font-size:14px;display:grid}.consultCopyResult textarea{width:100%;font:inherit;resize:vertical;border:1px solid #ccc;padding:12px;line-height:1.6}.orderRequestSummary>p,.orderRequestSummary article p,.orderRequestSummary article b,.orderRequestSummary article strong,.orderRequestSummary>a{font-size:14px}.consultReasons{color:#eee;padding-left:20px;font-size:14px;line-height:1.8}.consultReasons li+li{margin-top:10px}.orderRequestForm :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2459aa}.simpleGiftPaths a:focus-visible{outline-offset:3px;outline:3px solid #2459aa}.moreGiftSets:focus-visible{outline-offset:3px;outline:3px solid #2459aa}@media (max-width:820px){.retailTopNav{grid-template-columns:repeat(4,minmax(0,1fr))}.retailTopNav>details.mobilePrimary{display:none}.retailTopNav>.mobilePrimary:nth-of-type(3){display:flex}.simpleGiftPaths{padding:0 16px}.simpleGiftPaths a{padding:18px}.simpleGiftPaths b{font-size:16px}.orderRequestSteps.consultationSteps{padding:0 16px}.consultationHome .heroCopy{padding-top:34px;padding-bottom:34px}.consultationHome .heroPhoto{min-height:280px;max-height:360px}.consultationHome .heroPhoto>img{object-fit:contain;max-height:360px}}@media (max-width:620px){.simpleGiftPaths{grid-template-columns:1fr;gap:8px}.simpleGiftPaths a{padding:16px 18px}.simpleGiftPaths span{margin-top:5px}.consultationSteps b{word-break:keep-all;padding:12px 6px;font-size:14px}.orderRequestPage .policyHero{padding:35px 20px}.orderRequestPage .policyHero h1{word-break:keep-all;font-size:30px;line-height:1.35}.orderRequestPage .policyHero p{font-size:16px}.orderRequestSummary dl{flex-wrap:wrap;gap:12px}.consultationHome .heroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.consultationHome .heroActions a{min-width:0;padding:14px 8px;font-size:15px}.consultationHome .heroPhoto>.heroSetCard{width:230px;padding:14px 18px}.consultationHome .heroSetCard small,.consultationHome .heroSetCard em{display:none}.consultationHome .heroPhoto .heroSetCard b{font-size:18px}.purposeGrid>a{border-bottom:1px solid var(--line)}}@media (max-width:440px){.purposeGrid>a{border-right:0}.retailTopNav>.mobilePrimary{font-size:12px}}.calcActions button{text-align:center;color:#fff;cursor:pointer;background:#222;border:0;padding:14px 8px;font-size:13px;font-weight:700}.estimateQuoteNote{color:#a22229;grid-column:1/-1;font-size:14px;line-height:1.7}.mobileConsultBar{display:none}@media (max-width:820px){.infoFooter{padding-bottom:100px}.mobileConsultBar{z-index:80;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;grid-template-columns:1fr 1.4fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileConsultBar a,.mobileConsultBar button{text-align:center;color:#222;border:1px solid #ddd;padding:14px 8px;font-size:15px;font-weight:700}.mobileConsultBar a:last-child,.mobileConsultBar button{background:var(--red);border-color:var(--red);color:#fff}.orderRequestPage .mobileConsultBar{display:none}}.bulkOccasions{max-width:1280px;margin:auto;padding:40px 24px}.bulkOccasions h2{margin:0 0 20px;font-size:24px}.bulkOccasions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bulkOccasions a{background:#fff;border:1px solid #ddd;flex-direction:column;gap:12px;padding:22px 18px;display:flex}.bulkOccasions b{font-size:18px}.bulkOccasions span{color:#555;font-size:16px;line-height:1.6}.bulkOccasions small{color:var(--red);margin-top:auto;font-size:14px}:is(.bulkOccasions a:hover,.bulkOccasions a:focus-visible){border-color:var(--red)}.bulkAllProducts{border:1px solid #bbb;width:fit-content;max-width:100%;margin:30px auto 0;padding:14px 24px;font-size:16px;display:block}.bulkOrderFlow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.bulkOrderFlow li span{font-size:16px}.bulkRail article span,.bulkRail article a,.bulkProductGrid a>p,.bulkProductGrid em{font-size:14px}@media (max-width:900px){.bulkOccasions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.bulkOccasions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkOccasions a{padding:18px 12px}.bulkOrderFlow ol{grid-template-columns:1fr}.bulkOrderFlow li{align-items:center;gap:16px;display:flex}.bulkOrderFlow li span{margin:0}}.realWorkPreview{max-width:1280px;margin:auto;padding:56px 24px}.realWorkHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.realWorkHeading span,.realWorkHero>span,.realWorkStoryCopy>span,.realWorkCards>a>div>span{color:var(--red);font-size:14px;font-weight:700}.realWorkHeading h2{margin:8px 0 0;font-size:30px}.realWorkHeading>a{white-space:nowrap;font-size:16px;text-decoration:underline}.realWorkCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.realWorkCards>a{background:#fff;border:1px solid #ddd;flex-direction:column;min-width:0;display:flex}.realWorkCards>a>div{padding:22px}.realWorkCards img{object-fit:contain;background:#f2f2f2;width:100%;height:260px}.realWorkCards h3{margin:10px 0;font-size:21px}.realWorkCards p{color:#555;margin:0;font-size:16px;line-height:1.7}.realWorkHero{max-width:1280px;margin:auto;padding:48px 24px 32px}.realWorkHero h1{margin:12px 0;font-size:clamp(28px,4vw,42px)}.realWorkHero p{color:#555;font-size:16px;line-height:1.8}.realWorkHero nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.realWorkHero nav a{border:1px solid #bbb;padding:12px 18px;font-size:16px}.realWorkStories{max-width:1280px;margin:auto;padding:0 24px 64px}.realWorkStory{border-top:1px solid #ddd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding:36px 0 48px;scroll-margin-top:24px;display:grid}.realWorkMedia{min-width:0}.realWorkStory figure{margin:0}.realWorkStory img{object-fit:contain;background:#f2f2f2;width:100%;height:auto;max-height:640px;display:block}.realWorkStory figcaption{color:#666;margin-top:12px;font-size:14px;line-height:1.7}.realWorkGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.realWorkGallery img{height:180px}.realWorkStoryCopy{padding-top:16px}.realWorkStoryCopy h2{margin:12px 0 20px;font-size:30px;line-height:1.3}.realWorkStoryCopy p{color:#555;font-size:16px;line-height:1.8}.realWorkStoryCopy dl{border-top:1px solid #ddd;margin:28px 0}.realWorkStoryCopy dl>div{border-bottom:1px solid #ddd;grid-template-columns:100px 1fr;gap:14px;padding:16px 0;font-size:16px;line-height:1.6;display:grid}.realWorkStoryCopy dt{font-weight:700}.realWorkStoryCopy dd{margin:0}.realWorkConsult{background:var(--red);color:#fff;text-align:center;margin-top:28px;padding:16px;font-size:16px;font-weight:700;display:block}.realWorkProductLink{text-align:center;padding:18px;font-size:16px;text-decoration:underline;display:block}.realWorkCards>a:hover,.realWorkHero nav a:hover{border-color:var(--red)}:is(.realWorkPreview a:focus-visible,.deliveryCasesPage a:focus-visible){outline-offset:4px;outline:3px solid #2459aa}.realWorkStoryCopy h2,.realWorkCards h3{word-break:keep-all;overflow-wrap:anywhere}@media (max-width:900px){.realWorkCards{gap:14px}.realWorkCards>a>div{padding:18px}.realWorkCards img{height:220px}.realWorkStory{gap:28px}.realWorkGallery img{height:140px}}@media (max-width:680px){.realWorkHeading{flex-direction:column;align-items:start;gap:12px}.realWorkHeading h2{font-size:26px}.realWorkCards{grid-template-columns:1fr;gap:16px}.realWorkCards>a{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.realWorkCards>a>div{padding:0}.realWorkCards img{width:110px;height:150px}.realWorkCards h3{font-size:18px}.realWorkCards p{display:none}.realWorkStory{grid-template-columns:1fr;gap:8px}.realWorkStoryCopy h2{font-size:26px}.realWorkStory img{max-height:560px}.realWorkPreview{padding:36px 20px}.realWorkHero nav a{padding:10px 12px}.realWorkStoryCopy dl>div{grid-template-columns:84px minmax(0,1fr)}}.heroProductLink{cursor:pointer;display:block}.heroProductLink:focus-visible{outline-offset:-5px;outline:3px solid #2459aa}.heroPhoto .heroSetCard .heroProductCta{color:var(--red);border-top:1px solid #eee;margin-top:14px;padding-top:12px;font-size:14px;font-weight:700;line-height:1.5}.heroProductLink:hover .heroProductCta{text-decoration:underline}.productColorNotice{color:#666;margin:14px 0 0;font-size:14px;line-height:1.6}.retailTopNav>a.fortyCountNav{color:#b31c24;background:#fff1f1}.leftShopMenu>nav>a.fortyCountSidebar{color:#b31c24;background:#fff1f1;border:1px solid #efd0d2;margin:6px 0;padding:14px 10px;font-size:15px}.fortyCountSection{max-width:1320px;margin:0 auto;padding:42px 24px 32px}.fortyCountSection>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.fortyCountSection>header span{color:var(--red);font-size:14px;font-weight:700}.fortyCountSection h2{word-break:keep-all;margin:8px 0 10px;font-size:30px;line-height:1.3}.fortyCountSection>header p{color:#666;margin:0;font-size:16px;line-height:1.6}.fortyCountSection>header>a{border:1px solid #bbb;flex-shrink:0;padding:12px 18px;font-size:16px}.fortyCountGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.fortyCountGrid>a{background:#fff;border:1px solid #e2e2e2;flex-direction:column;min-width:0;display:flex}.fortyCountGrid img{aspect-ratio:1;object-fit:contain;background:#fafafa;width:100%;height:auto}.fortyCountGrid>a>div{flex-direction:column;flex:1;padding:18px 14px;display:flex}.fortyCountGrid span{color:#666;font-size:14px}.fortyCountGrid h3{word-break:keep-all;overflow-wrap:anywhere;margin:9px 0 16px;font-size:17px;line-height:1.5}.fortyCountGrid p{margin:auto 0 14px}.fortyCountGrid small{color:#666;font-size:14px}.fortyCountGrid strong{color:#222;font-size:22px}.fortyCountGrid em{color:var(--red);border-top:1px solid #eee;padding-top:12px;font-size:14px;font-style:normal;font-weight:700}.fortyCountGrid>a:hover{border-color:var(--red)}.fortyCountSection a:focus-visible{outline-offset:3px;outline:3px solid #2459aa}@media (max-width:980px){.fortyCountGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.fortyCountSection{padding:30px 16px}.fortyCountSection>header{flex-direction:column;align-items:start;gap:12px}.fortyCountSection h2{font-size:26px}.fortyCountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fortyCountGrid>a>div{padding:14px 12px}.fortyCountGrid h3{font-size:16px}.fortyCountGrid strong{font-size:20px}}.simpleCommerce{min-width:0}.simpleOrderForm{gap:20px;margin-top:20px;display:grid}.simpleOrderForm fieldset{border:0;min-width:0;margin:0;padding:0}.simpleOrderForm legend{width:100%;margin-bottom:10px;padding:0;font-size:14px;font-weight:700;line-height:1.5}.simpleOrderForm legend span{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.simpleColorChoices{flex-wrap:wrap;gap:7px;display:flex}.simpleColorChoices button{min-height:42px;color:var(--dark);cursor:pointer;background:#fff;border:1px solid #d7d1cc;border-radius:4px;padding:9px 15px;font-size:13px}.simpleColorChoices button[aria-pressed=true]{border:2px solid var(--red);color:#bb1b23;background:#fff5f5;padding:8px 14px;font-weight:700}.simpleOrderForm select,.simpleOrderForm textarea{width:100%;max-width:100%;color:var(--dark);font:inherit;background:#fff;border:1px solid #cfcac5;border-radius:4px;font-size:14px;line-height:1.5;display:block}.simpleOrderForm select{height:48px;padding:0 10px}.simpleOrderForm textarea{resize:vertical;padding:10px 12px}.simpleOptionHint,.simplePrintDetail p{color:#69635e;margin:8px 0 0;font-size:12px;line-height:1.7}.simplePrintDetail{background:#f7f6f4;border-radius:4px;margin-top:10px;padding:12px}.simplePrintDetail label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.simplePrintDetail label span{color:var(--muted);margin-left:7px;font-weight:400}.simpleQuantityControl{background:#fff;border:1px solid #d7d1cc;border-radius:4px;grid-template-columns:40px minmax(45px,1fr) 32px 40px;align-items:center;height:44px;display:grid;overflow:hidden}.simpleQuantityControl button{color:#3b3733;cursor:pointer;background:#f6f5f3;border:0;height:100%;font-size:13px}.simpleQuantityControl button:disabled{color:#aaa;cursor:default}.simpleQuantityControl input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 2px;font-size:16px}.simpleQuantityControl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.simpleQuantityControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.simpleQuantityControl>span{color:var(--muted);font-size:12px}.simpleAddons{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.simpleAddons summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:700;line-height:1.7}.simpleAddons summary span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.simpleAddonCard{justify-content:space-between;align-items:center;gap:16px;padding:0 0 15px;display:flex}.simpleAddonCard b{font-size:13px}.simpleAddonCard p{color:var(--muted);margin:5px 0;font-size:13px}.simpleAddonAdd{cursor:pointer;background:#fff;border:1px solid #cfcac5;border-radius:4px;padding:9px 16px;font-size:13px}.simpleAddonControls{width:200px;max-width:65%}.simpleAddonControls>label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.simpleAddonLinks{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.simpleAddonLinks button{color:#625b55;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.simplePriceSummary{margin-top:20px}.simpleTotal{justify-content:space-between;align-items:center;gap:12px;display:flex}.simpleTotal>div>span{font-size:14px;font-weight:700}.simpleTotal>div>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.simpleTotal>strong{white-space:nowrap;color:var(--red);letter-spacing:-1px;font-size:30px;line-height:1.25}.simpleTotal>strong>small{letter-spacing:0;margin-left:3px;font-size:15px}.simplePendingPrice{color:#79542b;background:#faf4eb;border-radius:4px;margin-top:13px;padding:12px;font-size:12px;line-height:1.7}.simplePendingPrice p{margin:3px 0 0}.simplePriceDetails{margin-top:12px}.simplePriceDetails summary{cursor:pointer;color:#6e6259;font-size:12px}.simplePriceDetails dl{gap:8px;margin:12px 0;font-size:13px;display:grid}.simplePriceDetails dl>div{justify-content:space-between;gap:10px;display:flex}.simplePriceDetails dd{margin:0}.simpleDeliveryChoice{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:flex}.simpleDeliveryChoice input{width:18px;height:18px;accent-color:var(--red)}.simplePriceDetails>p{color:var(--muted);font-size:12px;line-height:1.6}.simplePurchaseActions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:20px;display:grid}.simplePurchaseActions button{min-height:50px;color:var(--dark);cursor:pointer;background:#fff;border:1px solid #bcb4ad;border-radius:4px;padding:10px;font-size:14px;font-weight:700}.simplePurchaseActions button:last-child{border-color:var(--red);background:var(--red);color:#fff}.simpleContactLinks{color:#625b55;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:14px;font-size:12px;display:flex}.simpleContactLinks a{text-underline-offset:3px;text-decoration:underline}.simpleOrderNotice{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.7}.simpleFieldError{color:#b81922;margin:9px 0 0;font-size:12px;line-height:1.6}:is(.simpleCommerce button:focus-visible,.simpleCommerce select:focus-visible,.simpleCommerce input:focus-visible,.simpleCommerce textarea:focus-visible,.simpleCommerce summary:focus-visible,.simpleCommerce a:focus-visible),.simpleQuantityControl:focus-within,.numberInput:focus-within{outline:2px solid var(--red);outline-offset:3px}.simpleQuantityControl input:focus-visible{outline:none}.simpleCommerce .simpleQuantityControl input:focus-visible{outline:none}.numberInput input:focus-visible{outline:none}.simpleQuantityControl button:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.simpleCommerce .simpleQuantityControl button:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.numberInput button:focus-visible{outline:2px solid var(--red);outline-offset:-3px}@media (max-width:620px){.simpleOrderForm{gap:18px}.simpleOrderForm select,.simpleOrderForm textarea{font-size:16px}.simpleOrderForm legend{font-size:15px}.simpleColorChoices button{min-height:44px;font-size:14px}.simpleAddons summary span{font-size:11px}.simpleTotal>strong{font-size:28px}.simplePurchaseActions button{min-height:52px;font-size:13px}.simpleContactLinks{line-height:1.7}}@media (max-width:360px){.simpleTotal{flex-direction:column;align-items:flex-start}.simplePurchaseActions{grid-template-columns:1fr}}.colorQuantityRows{background:#faf9f7;border:1px solid #e7e1db;border-radius:4px;margin-top:12px}.colorQuantityRow{grid-template-columns:minmax(0,1fr) minmax(150px,185px) 26px;align-items:center;gap:9px;padding:11px;display:grid}.colorQuantityRow+.colorQuantityRow{border-top:1px solid #e7e1db}.colorQuantityRow>label{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.colorQuantityRow .simpleQuantityControl{grid-template-columns:32px minmax(40px,1fr) 25px 32px}.colorQuantityRemove{color:#777;cursor:pointer;background:0 0;border:0;height:36px;padding:0;font-size:22px}.colorQuantityTotal{text-align:right;color:#69635e;margin:9px 0 0;font-size:13px;line-height:1.7}.colorQuantityTotal b{color:var(--dark);margin-left:3px;font-size:17px}.simpleOrderComposition{background:#f7f6f4;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:13px;padding:11px 12px;font-size:13px;line-height:1.7;display:flex}.simpleOrderComposition span{color:var(--muted);font-size:12px}.simpleRemainderNote{color:#79542b;background:#fffaf1;border-left:3px solid #c59155;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.7}.estimateColorQuantities{grid-column:1/-1;min-width:0}.estimateColorQuantities h3{margin:0 0 9px;font-size:14px}.estimateColorQuantities .colorQuantityRow>label{font-size:13px;display:block}.estimateColorQuantities .simpleQuantityControl input{text-align:center;border:0;height:100%;padding:0}.estimateColorQuantities .colorQuantityRows{max-width:600px}.estimateControls .estimatePackagingSelect{grid-column:1/-1}.estimatePackagingSelect select{width:100%;max-width:100%}@media (max-width:620px){.colorQuantityRow{grid-template-columns:minmax(0,1fr) 160px 24px;gap:7px;padding:10px 8px}.colorQuantityRow .simpleQuantityControl{grid-template-columns:30px minmax(40px,1fr) 25px 30px}}@media (max-width:360px){.colorQuantityRow{grid-template-columns:minmax(0,1fr) 140px 22px;gap:4px}.colorQuantityRow .simpleQuantityControl{grid-template-columns:27px minmax(36px,1fr) 23px 27px}}.estimateItems article{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}.estimateItems .estimateThumb{height:96px}.estimateItems .estimateControls,.estimateItems .estimateItemTotal,.estimateItems .simpleOrderComposition,.estimateItems .simpleRemainderNote,.estimateItems .estimateQuoteNote{grid-column:1/-1;min-width:0}.estimateItems .estimateControls{gap:14px}.estimateItems .estimateControls>label{grid-template-columns:105px minmax(0,1fr);gap:7px;font-size:13px}.estimateItems .estimateControls>label>small{color:var(--muted);grid-column:2;font-size:12px}.estimateItems .estimateControls>label select,.estimateItems .estimateControls>label input{border-radius:4px;width:100%;min-height:44px}.estimateItems .simpleOrderComposition,.estimateItems .simpleRemainderNote{margin:0}.estimateItems .estimateColorQuantities .colorQuantityRow>label{font-weight:700;display:block}@media (max-width:620px){.estimateItems article{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:14px}.estimateItems .estimateThumb{height:80px}.estimateItems .estimateControls>label{grid-template-columns:1fr}.estimateItems .estimateControls>label>small{grid-column:1}.estimateItems .estimateControls select,.estimateItems .estimateControls input,.estimateItems .estimateItemInfo h2{font-size:16px}}.embroideryPriceTable{color:#292929;background:#fff;border:1px solid #e5ded7;border-radius:8px;width:100%;min-width:0;padding:20px}.embroideryPriceTable table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.embroideryPriceTable caption{text-align:left;padding-bottom:16px;font-size:17px;font-weight:800}.embroideryPriceTable th,.embroideryPriceTable td{text-align:center;border-bottom:1px solid #e8e2dc;padding:15px 8px}.embroideryPriceTable thead{background:#f5f1ed}.embroideryPriceTable th small{color:#666;margin-top:4px;font-size:12px;font-weight:400;display:block}.embroideryPriceTable td{font-weight:700}.embroideryPriceTable p{color:#666;margin:14px 0 0;font-size:12px;line-height:1.75}.simpleIncludedPrice{color:#6a332d;margin:12px 0;font-size:13px;line-height:1.65}.simplePrintDetail a{text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:480px){.embroideryPriceTable{padding:14px 10px}.embroideryPriceTable th,.embroideryPriceTable td{padding:12px 4px;font-size:13px}}.designPolicy .embroideryPriceTable p{color:#666}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.businessOrderLead,.businessProductSelection,.businessCasesLink{max-width:1200px;margin:0 auto;padding:48px 28px}.businessOrderLead{color:#fff;background:#123529;border-radius:16px;margin-top:24px}.businessOrderLead>span{color:#cce2d5;font-size:1rem;font-weight:700}.businessOrderLead h1{margin:18px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.4}.businessOrderLead p{max-width:720px;font-size:1rem;line-height:1.8}.businessAgency{color:#cce2d5}.businessOrderActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.businessOrderActions a,.businessCasesLink>a{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.businessOrderActions a:first-child{color:#123529;background:#fff}.businessOrderActions a:nth-child(2){color:#fff;border:1px solid #cce2d5}.businessPersonalLink{color:#e3eee8;text-underline-offset:4px;margin-top:24px;font-size:.9375rem;display:inline-block}.businessProductSelection h2,.businessCasesLink h2{margin:0 0 14px;font-size:1.7rem}.businessProductSelection header p,.businessCasesLink p{font-size:1rem;line-height:1.7}.businessProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.businessProductGrid>a{color:#17372a;border:1px solid #dbe2dd;border-radius:12px;padding:20px;text-decoration:none}.businessProductGrid img{object-fit:contain;width:100%;height:200px;display:block}.businessProductGrid h3{margin:16px 0 8px;font-size:1.1rem;line-height:1.5}.businessProductGrid p{font-size:1rem}.businessProductGrid strong{margin:16px 0;font-size:1.35rem;display:block}.businessProductGrid strong small{font-size:.875rem;font-weight:400}.businessProductGrid>a>span{text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}.businessCasesLink{background:#edf3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.businessCasesLink>a{color:#fff;white-space:nowrap;background:#123529}.taxIncludedNote{color:#244535;background:#f0f5f1;border:1px solid #d2dfd5;border-radius:8px;padding:12px 16px;font-size:.9375rem;line-height:1.7}.taxIncludedNote p{margin:4px 0}.businessOrderActions a:focus-visible{outline-offset:4px;outline:3px solid #bf852a}.businessPersonalLink:focus-visible{outline-offset:4px;outline:3px solid #bf852a}.businessProductGrid a:focus-visible{outline-offset:4px;outline:3px solid #bf852a}.businessCasesLink a:focus-visible{outline-offset:4px;outline:3px solid #bf852a}@media (max-width:650px){.businessOrderLead,.businessProductSelection,.businessCasesLink{border-radius:0;padding:28px 20px}.businessProductGrid{grid-template-columns:1fr}.businessProductGrid img{height:180px}.businessCasesLink{flex-direction:column;align-items:flex-start}.businessOrderActions{flex-direction:column}}.businessCaseSection{max-width:1200px;margin:0 auto;padding:16px 28px 48px}.businessCaseSection header h2{margin-bottom:14px;font-size:1.7rem}.businessCaseSection header p,.businessCaseSection article p{font-size:1rem;line-height:1.8}.businessCaseSection>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.businessCaseSection article{background:#edf3ef;border-radius:12px;padding:20px}.businessCaseSection img{object-fit:cover;border-radius:8px;width:100%;height:260px}.businessCaseSection h3{margin:16px 0 10px;font-size:1.2rem}.businessCaseSection article>a:last-child,.businessAllCases{color:#174b36;text-underline-offset:4px;padding:12px 0;font-weight:700;display:inline-block}.businessAllCases{margin-top:16px}@media (max-width:650px){.businessCaseSection{padding:20px}.businessCaseSection>div{grid-template-columns:1fr}.businessCaseSection img{height:auto}}.orderRequestForm .inquiryFields{border:0;min-width:0;margin:0;padding:0}.inquiryFields:disabled{opacity:.72}.inquiryHoneypot{max-width:1px;position:absolute;left:-10000px;overflow:hidden}.orderSendActions .inquirySubmit{color:#fff;background:#173f2b;border:1px solid #173f2b;min-height:50px;font-size:1rem;font-weight:700}.orderSendActions button:disabled{opacity:.5;cursor:not-allowed}.inquiryError{color:#7f2424;background:#fff4f4;border:1px solid #9e3030;border-radius:8px;padding:14px;font-size:1rem;line-height:1.8}.inquiryFallback{margin-top:24px;font-size:.9375rem;line-height:1.8}.inquiryFallback summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.inquiryFallback a[aria-disabled=true]{opacity:.5;pointer-events:none}.inquiryComplete{background:#f3f8f4;border:1px solid #d0dfd5;border-radius:16px;max-width:820px;margin:32px auto 64px;padding:36px;font-size:1rem;line-height:1.8}.inquiryComplete>span{color:#235d3d;font-weight:700}.inquiryComplete h2{margin:12px 0 24px;font-size:1.8rem;line-height:1.5}.inquiryComplete strong{overflow-wrap:anywhere}.inquiryComplete>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.inquiryComplete>div a,.inquiryComplete button{color:#173f2b;font:inherit;background:#fff;border:1px solid #173f2b;border-radius:8px;padding:12px 18px;text-decoration:none;display:inline-block}.inquiryComplete a{color:#173f2b}.taxIncludedNote{margin:16px 0}@media (max-width:600px){.inquiryComplete{margin:24px 16px;padding:24px 20px}.inquiryComplete h2{font-size:1.45rem}.orderSendActions{grid-template-columns:1fr}}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-kr-korean-latin.woff)format("woff")}:root{--red:#7d0019;--warm:#f5f0e6}body{font-family:Noto Sans KR,Nanum Gothic,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.songwolDealerBar{color:#7d0019;background:#f5f0e6;border-bottom:1px solid #e7ded0;justify-content:space-between;align-items:center;gap:20px;min-height:36px;padding:8px max(24px,50vw - 636px);font-size:12px;line-height:1.5;display:flex}.songwolDealerBar>div{align-items:center;gap:10px;display:flex}.dealerOfficialLogo{flex:none;width:96px;height:auto;margin-right:5px}.dealerService{color:#776c66;margin-left:9px}.songwolDealerBar>a{white-space:nowrap;color:#554b45}.songwolDealerBar strong{margin-left:6px}.mainHeader.songwolHeader{grid-template-columns:max-content minmax(240px,1fr) auto;gap:36px;height:auto;min-height:108px;padding-top:23px;padding-bottom:23px}.songwolBrand{white-space:nowrap;justify-self:start;align-items:center;gap:20px;min-width:0;display:inline-flex}.songwolBrandOfficial{aspect-ratio:398/102;flex:none;width:136px;height:auto;display:block;overflow:hidden}.songwolBrandName{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.songwolBrandName strong{color:#7d0019;letter-spacing:.025em;font-family:Noto Sans KR,sans-serif;font-size:30px;font-weight:300;line-height:1.12}.songwolBrandName>span{color:#615c59;letter-spacing:.14em;font-size:13px;font-weight:400;line-height:1.3}.songwolHeader .searchBox{background:#fff;border:1px solid #7d0019;border-radius:0;grid-template-columns:40px minmax(0,1fr) 66px;width:100%;min-width:0;height:48px}.songwolHeader .searchBox button{letter-spacing:.04em;background:#7d0019;font-size:14px}.songwolHeader .searchBox input{background:0 0;padding:0 8px 0 0;font-size:14px}.songwolHeader .searchBox>span{color:#7d0019}.songwolHeader .searchBox:focus-within{outline-offset:3px;outline:2px solid #7d0019}.songwolHeader .headerUtility{gap:16px}.songwolHeader .headerUtility>a{font-weight:500}.consultationHome .giftHero{background:#f5f0e6}.consultationHome .officialTag{color:#7d0019;background:#fff;border-color:#d8c2c7;font-weight:800}.consultationHome .heroCopy h1{font-size:clamp(32px,3.1vw,44px)}.consultationHome .heroCopy>p{font-size:15px}.consultationHome .heroCopy ul{font-size:12px}.consultationHome .heroActions a{min-width:0;padding:14px 15px;font-size:13px}.consultationHome .heroPhoto>.heroSetCard{box-shadow:none}.homeBusinessNote{background:#faf8f8;border:1px solid #e2d8da;justify-content:space-between;align-items:center;gap:20px;max-width:1272px;margin:8px auto 0;padding:18px 24px;display:flex}.homeBusinessNote>div{align-items:center;gap:20px;display:flex}.homeBusinessNote b{color:#7d0019;white-space:nowrap;font-size:15px}.homeBusinessNote span{color:#666;font-size:13px;line-height:1.6}.homeBusinessNote>a{white-space:nowrap;font-size:13px;font-weight:700}.homeBusinessNote>a:hover{text-decoration:underline}.homeBusinessNote>a:focus-visible{outline-offset:4px;outline:3px solid #2459aa}@media (max-width:1320px){.homeBusinessNote{margin-left:24px;margin-right:24px}}@media (max-width:820px){.homeBusinessNote>div{display:block}.homeBusinessNote span{margin-top:6px;display:block}}@media (max-width:620px){.homeBusinessNote{align-items:flex-start;gap:12px;margin-left:16px;margin-right:16px;padding:16px}.homeBusinessNote b{font-size:14px}.homeBusinessNote span{font-size:12px}.homeBusinessNote>a{padding-top:2px;font-size:12px}}.infoFooter .footerDealer{color:#e8dfd6;margin-top:10px;font-size:13px}.songwolBrand:focus-visible{outline-offset:4px;outline:3px solid #b58a49}.songwolDealerBar a:focus-visible{outline-offset:4px;outline:3px solid #b58a49}@media (min-width:821px) and (max-width:1180px){.storefrontLead{grid-template-columns:210px minmax(0,1fr)}.storefrontLead .giftHero{grid-template-columns:47% 53%;min-height:500px}.storefrontLead .heroCopy{padding:36px 20px 36px 28px}.consultationHome .heroCopy h1{font-size:31px}.consultationHome .heroCopy>p{font-size:13px;line-height:1.9}.storefrontLead .heroPhoto{min-height:500px}.consultationHome .heroActions{gap:7px}.consultationHome .heroActions a{padding:12px 10px;font-size:12px}.consultationHome .heroPhoto>.heroSetCard{width:calc(100% - 40px);padding:20px;bottom:20px;left:20px}.consultationHome .heroCopy ul{font-size:11px}}@media (min-width:821px) and (max-width:1100px){.mainHeader.songwolHeader{grid-template-columns:max-content minmax(200px,1fr) auto;gap:26px}.songwolBrand{gap:16px}.songwolBrandOfficial{width:120px}.songwolBrandName strong{font-size:26px}.songwolBrandName>span{font-size:12px}}@media (max-width:820px){.songwolDealerBar{padding:8px 20px}.dealerService{display:none}.mainHeader.songwolHeader{grid-template-columns:minmax(0,1fr) auto;gap:20px 14px;height:auto;min-height:0;padding:22px 20px 20px}.songwolHeader .searchBox{grid-area:2/1/auto/-1;width:100%;max-width:none}.songwolBrand{gap:18px}.songwolBrandOfficial{width:132px}.songwolBrandName strong{font-size:30px}.songwolBrandName>span{font-size:12px}.songwolHeader .headerUtility{gap:8px}.songwolHeader .headerUtility>a{display:none}.consultationHome .heroCopy h1{font-size:38px}.consultationHome .heroCopy>p{font-size:15px}.consultationHome .heroActions a{font-size:14px}.consultationHome .heroCopy ul{font-size:12px}.consultationHome .heroPhoto{min-height:0;max-height:none}.consultationHome .heroPhoto>img{object-fit:contain;width:100%;height:auto;max-height:360px}.consultationHome .heroPhoto>.heroSetCard{border-top:1px solid #ddd;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;width:auto;margin:0;padding:18px 24px;display:grid;position:static}.consultationHome .heroSetCard small{display:none}.consultationHome .heroPhoto .heroSetCard b{margin:0;font-size:18px;line-height:1.4}.consultationHome .heroPhoto .heroSetCard b br{display:none}.consultationHome .heroPhoto .heroSetCard>span{grid-column:1;margin:0;font-size:12px}.consultationHome .heroSetCard strong{grid-area:1/2/span 2;margin:0;font-size:23px}.consultationHome .heroPhoto .heroSetCard .heroProductCta{grid-column:1/-1;margin:4px 0 0;padding-top:12px;font-size:14px}}@media (max-width:620px){.songwolDealerBar{justify-content:center;min-height:32px;padding:7px 16px;font-size:11px}.songwolDealerBar>a{display:none}.dealerOfficialLogo{width:84px;margin-right:3px}.mainHeader.songwolHeader{gap:18px 10px;padding:20px 16px 18px}.songwolBrand{gap:12px}.songwolBrandOfficial{width:96px}.songwolBrandName{gap:6px}.songwolBrandName strong{letter-spacing:.012em;font-size:21px}.songwolBrandName>span{letter-spacing:.12em;font-size:11px}.songwolHeader .cartButton{gap:5px;padding:0;font-size:12px}.songwolHeader .cartButton b{width:22px;height:22px;font-size:11px}.songwolHeader .searchBox{grid-template-columns:36px minmax(0,1fr) 58px;height:46px}.songwolHeader .searchBox input{font-size:13px}.consultationHome .heroCopy h1{font-size:35px}.consultationHome .heroCopy>p{font-size:14px}.consultationHome .heroCopy{padding-top:28px;padding-bottom:28px}.consultationHome .heroActions a{font-size:13px}.consultationHome .heroPhoto>.heroSetCard{padding:16px 20px}.consultationHome .heroCopy ul{gap:5px}}@media (max-width:360px){.songwolBrand{gap:9px}.songwolBrandOfficial{width:82px}.songwolBrandName strong{font-size:18.5px}.songwolBrandName>span{font-size:10px}.consultationHome .heroCopy h1{font-size:31px}.consultationHome .heroCopy>p{font-size:13px}.consultationHome .heroActions a{font-size:12px}}
