@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--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;--tw-content:""}}}@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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--color-stone-50:#fafaf9;--color-stone-300:#d6d3d1;--color-stone-800:#292524;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}@supports (color:lab(0% 0 0)){:root,:host{--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-800:lab(15.0353% 1.96067 1.53427)}}}@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.mt-3{margin-top:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-stone-300{border-color:var(--color-stone-300)}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-3{padding-block:calc(var(--spacing)*3)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-stone-800{color:var(--color-stone-800)}.underline{text-decoration-line:underline}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:bottom-\[-8px\]:after{content:var(--tw-content);bottom:-8px}@media (hover:hover){.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}}}:root{--ink:#1f1b18;--muted:#6b645e;--cream:#fff;--oat:#f5f3f0;--paper:#faf9f7;--tan:#e7e2dc;--line:#d3ccc4;--brown:#2e2520;--brown-strong:#17120f;--rust:#b0532a;--sage:#f2f4ef;--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--font-sans);margin:0}a{color:inherit}header a{text-decoration:none}.home-story-cta,.home-story-cta:visited,.header-mobile-primary,.header-mobile-primary:visited{color:#fff}.header-product-link,.header-product-link:visited{color:var(--brown);background:0 0}.header-product-link:hover,.header-product-link:focus-visible{color:#fff;background:var(--brown)}.header-icon-link,.header-icon-link:visited,.header-cart-pending{width:38px;height:38px;color:var(--brown);place-items:center;display:inline-grid}button.header-icon-link{cursor:pointer;background:0 0;border:0;padding:0}.header-icon-link:hover,.header-icon-link:focus-visible{color:var(--rust)}.header-cart-pending{cursor:help;opacity:.82}.header-logout-button{min-height:38px;color:var(--brown);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.header-logout-button:hover,.header-logout-button:focus-visible{color:var(--rust)}.header-search-panel{z-index:60;visibility:hidden;border-bottom:1px solid var(--tan);background:var(--cream);opacity:0;pointer-events:none;max-height:calc(100vh - 64px);transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 20px 38px #4a332724}.header-search-panel-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.header-search-inner{width:min(100%,1180px);margin:0 auto;padding:34px 40px 40px}.header-search-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.header-search-heading h2{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(24px,2.7vw,36px);font-weight:500}.header-search-heading button{width:44px;height:44px;color:var(--brown);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.header-search-form{border-bottom:1px solid var(--brown);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:26px;display:grid}.header-search-form input{height:54px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:18px}.header-search-form input::placeholder{color:#947e70}.header-search-form button{border:1px solid var(--brown);color:#fff;background:var(--brown);cursor:pointer;min-width:94px;height:42px}.header-search-results{margin-top:24px}.header-search-state{color:var(--muted);text-align:center;margin:0;padding:26px 0}.header-search-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.header-search-result{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.header-search-result img{object-fit:cover;background:var(--tan);width:84px;height:84px}.header-search-result span{gap:4px;min-width:0;display:grid}.header-search-result small{color:var(--rust);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.header-search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.header-search-result em{color:var(--muted);font-size:12px;font-style:normal}.header-search-result:hover strong{color:var(--rust)}.header-search-all{border-bottom:1px solid var(--brown);align-items:center;gap:8px;min-height:44px;margin-top:26px;font-size:13px;display:inline-flex}@media (max-width:1023px){.header-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button,summary{font:inherit}.header-inner{align-items:center;width:min(100%,1360px);min-height:76px;margin:0 auto;padding:0 40px;display:flex}.brand-logo{mix-blend-mode:multiply;flex:none;display:inline-flex}.brand-logo img{display:block}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);padding:12px 0;font-size:14px;text-decoration:none;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--brown)}.desktop-nav a[aria-current=page]:after{background:var(--brown);content:"";height:1px;position:absolute;bottom:3px;left:0;right:0}.header-cta{border:1px solid var(--brown);align-items:center;min-height:40px;margin-left:32px;padding:0 17px;font-size:12px;text-decoration:none;display:inline-flex}.mobile-menu{display:none}.products-hero{border-bottom:1px solid var(--tan);background:var(--oat);padding:84px 40px 72px}.products-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;width:min(100%,1280px);margin:0 auto;display:grid}.eyebrow{color:var(--rust);letter-spacing:.14em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.products-hero h1,.home-shell h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;word-break:keep-all;margin:28px 0 0;font-size:clamp(2.17rem,3.96vw,3.5rem);font-weight:500;line-height:1.2}.products-hero-copy{max-width:430px;color:var(--muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.product-region{background:var(--cream);padding:76px 40px 120px}.catalog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;width:min(100%,1280px);margin:0 auto 42px;padding-bottom:28px;display:flex}.section-index{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.section-index span{background:var(--line);width:32px;height:1px}.catalog-heading h2{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.045em;word-break:keep-all;margin:18px 0 0;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:500}.item-count{color:var(--muted);letter-spacing:.12em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 24px;width:min(100%,1280px);margin:0 auto;display:grid}.product-search{border-top:1px solid var(--tan);border-bottom:1px solid var(--tan);grid-template-columns:minmax(120px,.5fr) minmax(280px,1.5fr);align-items:end;gap:28px;width:min(100%,1280px);margin:0 auto 54px;padding:24px 0 28px;scroll-margin-top:96px;display:grid}.product-search label{color:var(--brown);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.product-search>div{grid-template-columns:1fr auto;display:grid}.product-search input{border:0;border-bottom:1px solid var(--brown);min-width:0;height:48px;color:var(--ink);background:0 0}.product-search button{border:1px solid var(--brown);color:#fff;background:var(--brown);min-width:84px}.product-card{min-width:0}.product-card-link{color:inherit;text-decoration:none;display:block}.product-image-wrap{aspect-ratio:4/5;background:var(--tan);position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;transition:transform .22s ease-out}.product-card:hover .product-image-wrap img{transform:scale(1.025)}.status-badge{color:#fff;background:#2b211cdb;padding:7px 10px;font-size:12px;position:absolute;top:14px;right:14px}.product-card-copy{border-top:1px solid #0000;padding:22px 2px 0}.product-card-copy h3{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.035em;word-break:keep-all;margin:13px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.35}.product-summary{min-height:3.4em;color:var(--muted);word-break:keep-all;margin:14px 0 0;font-size:15px;line-height:1.7}.product-options{border-top:1px solid var(--tan);border-bottom:1px solid var(--tan);gap:8px;margin:20px 0 0;padding:14px 0;display:grid}.product-options div{grid-template-columns:68px 1fr;gap:12px;font-size:12px;line-height:1.5;display:grid}.product-options dt{color:var(--muted)}.product-options dd{color:var(--ink);margin:0}.product-card-footer{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.product-card-footer strong{font-size:18px}.product-card-footer span{color:var(--muted);font-size:12px}.state-panel{text-align:center;border-top:1px solid var(--tan);border-bottom:1px solid var(--tan);background:var(--paper);width:min(100%,900px);margin:0 auto;padding:clamp(2.17rem,5.04vw,3.5rem) 24px}.state-panel h1,.state-panel h2{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.04em;word-break:keep-all;margin:18px 0 14px;font-size:clamp(28px,4vw,46px);font-weight:500}.state-panel>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.75}.state-panel button,.primary-link{border:1px solid var(--brown);min-height:46px;color:var(--brown);cursor:pointer;background:0 0;align-items:center;margin-top:22px;padding:0 20px;text-decoration:none;display:inline-flex}.site-footer{border-top:1px solid var(--tan);color:#ead8be;background:var(--brown-strong);padding:clamp(2.17rem,4.26vw,3.5rem) 40px 32px;font-size:13px}.site-footer p{margin:0}.site-footer-grid{grid-template-columns:1.15fr .8fr .85fr 1.45fr;gap:clamp(2.125rem,3.59vw,3.5rem);width:min(100%,1280px);margin:0 auto;display:grid}.site-footer-brand{color:#fff8ed;align-content:start;gap:24px;display:grid}.site-footer-brand img{object-fit:contain;mix-blend-mode:screen;border-radius:50%;width:78px;height:78px}.site-footer-brand p{max-width:240px;line-height:1.75}.site-footer-nav,.site-footer-information{align-content:start;gap:13px;display:grid}.site-footer-label{color:#d7ae7b;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;margin-bottom:8px!important}.site-footer a{color:#f5e4c9;text-underline-offset:4px;width:fit-content;text-decoration-color:#0000}.site-footer a:hover{color:#fff;text-decoration-color:currentColor}.site-footer-information{line-height:1.7}.site-footer-legal-links{flex-wrap:wrap;gap:10px 18px;margin-bottom:7px;display:flex}.site-footer-legal-links a:first-child{font-weight:600}.site-footer address{font-style:normal}.site-footer-bottom{color:#cdbda7;border-top:1px solid #ead8be40;justify-content:space-between;gap:24px;width:min(100%,1280px);margin:48px auto 0;padding-top:22px;font-size:11px;line-height:1.7;display:flex}.information-hero{border-bottom:1px solid var(--tan);background:var(--oat);padding:84px 40px 72px}.information-hero>div{width:min(100%,1040px);margin:0 auto}.information-hero h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;word-break:keep-all;margin:22px 0 0;font-size:clamp(2.17rem,4.1vw,3.5rem);font-weight:500;line-height:1.2}.information-hero>div>p:not(.eyebrow){max-width:680px;color:var(--muted);word-break:keep-all;margin:24px 0 0;line-height:1.8}.information-region{background:var(--cream);padding:76px 40px 120px}.information-content{width:min(100%,900px);margin:0 auto}.information-content section{border-bottom:1px solid var(--tan);padding:0 0 38px}.information-content section+section{padding-top:38px}.information-content h2{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.45}.information-content p,.information-content li{color:var(--muted);word-break:keep-all;font-size:15px;line-height:1.85}.information-content p{margin:18px 0 0}.information-content ul{margin:16px 0 0;padding-left:22px}.information-index{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600;color:var(--rust)!important;margin:0 0 12px!important;font-size:10px!important}.information-link{color:var(--brown);text-underline-offset:4px;margin-top:18px;display:inline-flex}.home-shell{background:linear-gradient(120deg,var(--cream),var(--oat));align-content:center;justify-items:start;min-height:100vh;padding:clamp(2.17rem,4vw,3.5rem);display:grid}.home-shell .eyebrow{margin-bottom:0}.home-copy{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.8}.home-product-region{background:var(--cream);padding:84px 40px 120px}.home-product-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;width:min(100%,1280px);margin:0 auto 42px;padding-bottom:28px;display:flex}.home-product-heading h2{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.045em;word-break:keep-all;margin:18px 0 0;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:500}.home-product-grid{width:min(100%,1280px)}.faq-hero{border-bottom:1px solid var(--tan);background:var(--oat);padding:84px 40px 72px}.faq-hero-inner{justify-content:space-between;align-items:end;gap:48px;width:min(100%,1280px);margin:0 auto;display:flex}.faq-hero-inner>p{max-width:360px;color:var(--muted);margin:0;line-height:1.75}.faq-hero h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(2.17rem,3.96vw,3.5rem);font-weight:500;line-height:1.2}.faq-region{background:var(--cream);padding:76px 40px 120px}.faq-list{border-top:1px solid var(--line);width:min(100%,1040px);margin:0 auto}.faq-item{border-bottom:1px solid var(--tan)}.faq-item summary{cursor:pointer;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;min-height:76px;padding:22px 28px 22px 0;font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.5;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--rust);font-size:24px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-category{color:var(--rust);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.faq-item>p{max-width:780px;color:var(--muted);white-space:pre-line;word-break:keep-all;margin:-2px 42px 26px 94px;font-size:15px;line-height:1.85}.contact-shell{background:var(--cream);min-height:calc(100vh - 76px);padding:clamp(2.17rem,4.2vw,3.5rem) 40px}.contact-heading,.contact-panel,.contact-shell>.state-panel{width:min(100%,840px);margin-left:auto;margin-right:auto}.contact-heading{border-bottom:1px solid var(--line);padding-bottom:38px}.contact-heading h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(2.17rem,4.14vw,3.5rem);font-weight:500;line-height:1.2}.contact-heading>p:not(.eyebrow){max-width:580px;color:var(--muted);word-break:keep-all;margin:24px 0 0;line-height:1.8}.contact-shell>.state-panel{margin-top:48px}.contact-direct{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1040px);margin:48px auto 0;display:grid}.contact-direct>div{border-right:1px solid var(--tan);min-width:0;padding:28px}.contact-direct>div:last-child{border-right:0}.contact-direct h2{font-family:var(--font-serif),"Noto Serif KR",serif;overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.45}.contact-direct h2 a{color:var(--brown)}.contact-direct>div>p:last-child{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.7}.contact-panel{margin-top:48px}.contact-form{gap:18px;display:grid}.contact-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--tan);width:100%;min-height:48px;color:var(--ink);background:var(--cream);font:inherit;border-radius:0;padding:0 13px}.contact-form textarea{resize:vertical;min-height:168px;padding-top:13px;padding-bottom:13px;line-height:1.7}.contact-form>button{border:1px solid var(--brown);color:#fff;background:var(--brown);cursor:pointer;min-height:52px;margin-top:6px}.field-optional{color:var(--rust);font-size:11px}.honeypot{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-shell,.account-shell{background:var(--cream);min-height:100vh;padding:clamp(1.75rem,4.2vw,3.5rem)}.auth-shell{place-items:center;display:grid}.auth-card{border:1px solid var(--tan);background:var(--paper);width:min(100%,480px);padding:clamp(1.55rem,4.14vw,2.5rem)}.auth-card h1,.account-heading h1,.account-section h2{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.045em;word-break:keep-all;margin:20px 0 0;font-weight:500}.auth-card h1{font-size:clamp(1.55rem,4vw,2.5rem)}.auth-copy,.account-heading>p:not(.eyebrow){color:var(--muted);line-height:1.75}.auth-copy{margin:20px 0 0}.auth-form,.address-form{gap:16px;margin-top:30px;display:grid}.auth-form label,.address-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.auth-form input,.address-form input{border:1px solid var(--tan);width:100%;min-height:48px;color:var(--ink);background:var(--cream);font:inherit;border-radius:0;padding:0 13px}.auth-form input:read-only,.address-form input:read-only{color:var(--muted);background:#f0e4d3}.auth-form button,.address-form>button{border:1px solid var(--brown);color:#fff;background:var(--brown);cursor:pointer;min-height:50px;margin-top:6px}.form-help{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.form-message{border:1px solid var(--line);color:var(--brown);background:var(--paper);margin:18px 0;padding:13px 15px;line-height:1.6}.form-message-error{border-color:var(--rust);color:#782e1a;background:#f5ded3}.auth-footer{color:var(--muted);margin:24px 0 0;font-size:14px}.auth-secondary-link{margin:18px 0 0;font-size:13px}.auth-footer a,.auth-secondary-link a,.auth-consent a,.text-link{color:var(--brown);text-underline-offset:3px}.auth-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.6}.auth-consent input{margin-top:2px}.social-login{margin-top:28px}.auth-divider{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--tan);content:"";flex:1;height:1px}.social-login-buttons{gap:9px;margin-top:16px;display:grid}.social-login-form,.auth-submit-wrap{margin:0;position:relative}.social-login-button{border:1px solid var(--tan);width:100%;min-height:50px;font:inherit;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;padding:0 18px;font-size:13px;display:grid}.social-login-button:after{content:""}.social-login-button>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.social-login-naver{color:#fff;background:#03c75a;border-color:#03c75a}.social-login-naver>span{color:#03c75a;background:#fff}.social-login-kakao{color:#191919;background:#fee500;border-color:#fee500}.social-login-kakao>span{color:#191919;background:#ffffff7a}.social-login-google{color:#3c4043;background:#fff}.social-login-google>span{color:#4285f4;background:#fff;border:1px solid #dadce0}.social-login .form-help{text-align:center;margin-top:12px}.social-login-consent{max-width:420px;color:var(--muted);text-align:center;margin:9px auto 0;font-size:11px;line-height:1.55}.social-login-consent a{color:var(--brown);text-underline-offset:2px}.auth-submit-wrap>button{width:100%}.recent-login-bubble{z-index:2;color:#fff;pointer-events:none;background:#282828;border-radius:8px;width:max-content;max-width:calc(100% - 20px);padding:9px 12px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% - 3px);left:50%;transform:translate(-50%)}.recent-login-bubble:after{content:"";border:6px solid #0000;border-top-color:#282828;position:absolute;top:100%;left:50%;transform:translate(-50%)}.account-shell{max-width:1320px;margin:0 auto}.account-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-header form{margin:0}.text-button{color:var(--brown);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-heading{border-bottom:1px solid var(--line);margin:clamp(2.17rem,4.67vw,3.5rem) 0 50px;padding-bottom:36px}.account-heading h1{font-size:clamp(2.17rem,4.45vw,3.5rem)}.account-heading>p:not(.eyebrow){margin:24px 0 0}.account-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(1.875rem,3.82vw,3.5rem);display:grid}.account-section{min-width:0;padding:0 0 50px}.account-section h2{font-size:clamp(1.55rem,3.33vw,2.5rem)}.account-profile-section{border-bottom:1px solid var(--line);max-width:780px;margin-bottom:28px}.account-profile-section>.form-help{margin-top:18px}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form>button{grid-column:1/-1}.empty-copy{color:var(--muted);line-height:1.75}.order-list,.address-list{border-top:1px solid var(--tan);margin:28px 0 0;padding:0;list-style:none}.order-list li,.address-list li{border-bottom:1px solid var(--tan);gap:7px;padding:17px 0;display:grid}.order-list strong,.address-list strong{font-size:14px}.order-list span,.address-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.order-list em{color:var(--rust);font-size:12px;font-style:normal}.address-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.address-search-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.secondary-button{border:1px solid var(--brown);min-height:48px;color:var(--brown);cursor:pointer;background:0 0;padding:0 14px}.secondary-button:disabled{cursor:wait;opacity:.56}.checkbox-label{grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:18px;min-height:18px}.postcode-modal{z-index:100;background:#2b211c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.postcode-dialog{background:var(--cream);grid-template-rows:auto 1fr;width:min(100%,560px);height:min(78vh,620px);display:grid;box-shadow:0 16px 48px #2b211c42}.postcode-dialog-heading{border-bottom:1px solid var(--tan);justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.postcode-dialog-heading button{color:var(--brown);cursor:pointer;background:0 0;border:0}#bondam-postcode-embed{min-height:0}.detail-shell{background:var(--cream);min-height:100vh;padding:clamp(1.5rem,2.78vw,2.5rem)}.product-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:clamp(2.125rem,3.38vw,3.5rem);width:min(100%,1320px);margin:clamp(2.17rem,3.92vw,3.5rem) auto;display:grid}.product-detail-image{aspect-ratio:4/5;background:var(--tan);position:relative;overflow:hidden}.product-detail-image img{object-fit:cover}.product-detail-copy{padding:clamp(0px,4vw,30px) 0;position:sticky;top:140px}.product-detail-copy h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;word-break:keep-all;margin:20px 0 0;font-size:clamp(1.55rem,2.78vw,2.5rem);font-weight:500;line-height:1.2}.detail-summary{color:var(--muted);word-break:keep-all;margin:28px 0 0;font-size:17px;line-height:1.8}.detail-price{margin:35px 0 0;font-size:24px;font-weight:700}.detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 0}.detail-facts div{border-bottom:1px solid var(--tan);grid-template-columns:112px 1fr;gap:18px;min-height:52px;padding:14px 0;font-size:14px;display:grid}.detail-facts div:last-child{border-bottom:0}.detail-facts dt{color:var(--muted)}.detail-facts dd{word-break:keep-all;margin:0}.detail-notice{border-left:2px solid var(--rust);background:var(--paper);margin:42px 0 0;padding:20px}.detail-notice strong{font-size:14px}.detail-notice p{color:var(--muted);word-break:keep-all;margin:10px 0 0;font-size:13px;line-height:1.75}.detail-notice+.form-help{margin-top:16px}.admin-shell{background:var(--cream);min-height:100vh;padding:26px clamp(1.25rem,2.78vw,2.5rem) 90px}.admin-topbar{width:min(100%,1320px);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:13px;display:flex}.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;width:min(100%,1320px);margin:clamp(2.17rem,4.67vw,3.5rem) auto 40px;padding-bottom:32px;display:flex}.admin-heading h1,.admin-unavailable h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(1.55rem,3.33vw,2.5rem);font-weight:500}.admin-heading p:not(.eyebrow),.admin-unavailable p:not(.eyebrow){color:var(--muted);margin:18px 0 0;line-height:1.7}.admin-primary-link,.admin-primary-button{border:1px solid var(--brown);color:#fff;background:var(--brown);min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.admin-table-wrap,.admin-product-form,.admin-archive-panel,.admin-empty-state,.admin-shell>.form-message{width:min(100%,1320px);margin-left:auto;margin-right:auto}.admin-table-wrap{border-top:1px solid var(--brown);overflow-x:auto}.admin-product-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-product-table th,.admin-product-table td{border-bottom:1px solid var(--tan);padding:18px 14px}.admin-product-table th{color:var(--muted);font-size:12px;font-weight:600}.admin-product-table td{font-size:14px}.admin-product-table td:first-child{gap:5px;display:grid}.admin-product-table td:first-child span{color:var(--muted);font-size:12px}.admin-status-badge{border:1px solid #0000;justify-content:center;min-width:56px;padding:5px 9px;font-size:12px;display:inline-flex}.admin-status-badge.is-draft{border-color:var(--tan);color:var(--muted);background:var(--paper)}.admin-status-badge.is-active{color:#405034;background:var(--sage);border-color:#91a07d}.admin-status-badge.is-sold_out{color:#782e1a;background:#f5ded3;border-color:#c37d60}.admin-status-badge.is-archived{color:#514b47;background:#e5e1dd;border-color:#aaa19a}.admin-empty-state{border:1px solid var(--tan);background:var(--paper);padding:52px}.admin-empty-state h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:0;font-weight:500}.admin-empty-state p{color:var(--muted);margin:12px 0 0}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1320px);margin:0 auto;display:grid}.admin-dashboard-grid>a{border:1px solid var(--tan);min-height:260px;color:var(--ink);background:var(--paper);flex-direction:column;padding:34px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.admin-dashboard-grid>a:hover{border-color:var(--brown);transform:translateY(-3px)}.admin-dashboard-grid span{color:var(--muted);letter-spacing:.12em;font-family:monospace;font-size:11px}.admin-dashboard-grid h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:28px 0 0;font-size:28px;font-weight:500}.admin-dashboard-grid p{color:var(--muted);margin:14px 0 28px;line-height:1.75}.admin-dashboard-grid strong{margin-top:auto;font-size:13px;font-weight:500}.admin-privacy-notice{color:#6b4c3d;background:#f5e7db;border-left:3px solid #a85f3f;width:min(100%,1320px);margin:24px auto 0;padding:16px 18px;font-size:13px;line-height:1.65}.admin-search-form{width:min(100%,1320px);margin:0 auto 30px}.admin-search-form>label{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.admin-search-form>div{display:flex}.admin-search-form input{border:1px solid var(--tan);min-width:0;min-height:48px;color:var(--ink);background:var(--paper);font:inherit;border-right:0;flex:1;padding:0 15px}.admin-search-form button{border:1px solid var(--brown);color:#fff;background:var(--brown);min-width:92px;font:inherit;cursor:pointer}.admin-private-table{min-width:1040px}.admin-private-table td:nth-child(2){gap:5px;display:grid}.admin-private-table td:nth-child(2) span{color:var(--muted);font-size:12px}.admin-order-status{border:1px solid var(--tan);color:#5f493c;background:var(--paper);white-space:nowrap;padding:5px 9px;font-size:12px;display:inline-flex}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1320px);margin:0 auto;display:grid}.admin-detail-card{border:1px solid var(--tan);background:var(--paper);padding:clamp(24px,4vw,42px)}.admin-detail-card h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:14px 0 30px;font-size:28px;font-weight:500}.admin-detail-card dl{gap:0;margin:0;display:grid}.admin-detail-card dl>div{border-bottom:1px solid var(--tan);grid-template-columns:minmax(90px,.35fr) 1fr;gap:20px;padding:15px 0;display:grid}.admin-detail-card dt{color:var(--muted);font-size:12px}.admin-detail-card dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.admin-inquiry-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.admin-detail-card dl>.is-total{border-bottom:0;padding-top:24px;font-weight:700}.admin-detail-wide{width:min(100%,1320px);margin:18px auto 0}.admin-detail-items,.admin-addresses{margin:0;padding:0;list-style:none}.admin-detail-items li{border-bottom:1px solid var(--tan);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:28px;padding:17px 0;display:grid}.admin-detail-items li>div{gap:5px;display:grid}.admin-detail-items li span{color:var(--muted);font-size:13px}.admin-addresses li{border-bottom:1px solid var(--tan);gap:7px;padding:16px 0;display:grid}.admin-addresses li span,.admin-addresses li p{color:var(--muted);font-size:13px}.admin-addresses li p{margin:0;line-height:1.6}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-product-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.admin-product-form input,.admin-product-form textarea,.admin-product-form select{border:1px solid var(--tan);width:100%;min-height:48px;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;padding:12px 13px}.admin-product-form textarea{resize:vertical;line-height:1.55}.admin-field-wide{grid-column:1/-1}.admin-field-group{gap:8px;display:grid}.admin-field-help{color:var(--muted);font-size:11px;line-height:1.55}.admin-slug-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-slug-control input{min-width:0}.admin-slug-control button,.admin-option-add,.admin-option-remove{border:1px solid var(--brown);min-height:48px;color:var(--brown);font:inherit;cursor:pointer;background:0 0;padding:0 15px}.admin-slug-preview{color:var(--brown);background:var(--paper);overflow-wrap:anywhere;padding:10px 12px;font-family:monospace;font-size:12px}.admin-image-upload{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.admin-image-preview{aspect-ratio:4/5;border:1px solid var(--tan);width:180px;color:var(--muted);background:var(--paper);text-align:center;place-items:center;font-size:12px;display:grid;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-image-upload>div:last-child{gap:10px;display:grid}.admin-option-editor,.admin-shipping-editor{border:1px solid var(--tan);min-width:0;margin:0;padding:22px}.admin-option-editor legend,.admin-shipping-editor legend{color:var(--ink);padding:0 8px;font-size:14px;font-weight:600}.admin-option-editor>.admin-field-help{margin:0 0 18px}.admin-option-empty{color:var(--muted);margin:0 0 18px;font-size:13px}.admin-option-list{gap:12px;display:grid}.admin-option-row{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(120px,.65fr) minmax(110px,.55fr) auto;align-items:end;gap:10px;display:grid}.admin-option-remove{color:#782e1a;border-color:#c37d60;min-width:72px}.admin-option-add{margin-top:16px}.admin-option-add:disabled{opacity:.5;cursor:not-allowed}.admin-form-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.admin-secondary-link{color:var(--brown);font-size:14px}.admin-archive-panel{background:#f8e9df;border:1px solid #c37d60;margin-top:62px;padding:26px}.admin-archive-panel h2{margin:0;font-size:18px}.admin-archive-panel p{color:#6d4131;margin:10px 0 18px;font-size:13px;line-height:1.65}.admin-archive-button{color:#782e1a;cursor:pointer;background:0 0;border:1px solid #8b3f28;min-height:46px;padding:0 16px}.admin-unavailable{padding-top:clamp(2.17rem,4.28vw,3.5rem)}.admin-unavailable>*{width:min(100%,760px)}.loading-shell,.error-shell{background:var(--cream);min-height:100vh;padding:clamp(2.17rem,3.73vw,3.5rem)}.skeleton{background:linear-gradient(90deg,#e1d2bd 25%,var(--paper)50%,#e1d2bd 75%);background-size:200% 100%;animation:1.5s infinite shimmer}.skeleton-title{width:min(640px,80vw);height:88px;margin:80px 0}.skeleton-card{aspect-ratio:4/5;width:min(400px,100%)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #ae603d7a}@keyframes shimmer{to{background-position:-200% 0}}.bondam-promise-list .bondam-promise-card{opacity:1;transform:translate(0)}.bondam-promise-list.armed .bondam-promise-card{opacity:0;transform:translateY(48px)}.bondam-promise-list.active .bondam-promise-card{animation:.54s cubic-bezier(.22,1,.36,1) both bondam-promise-rise}.bondam-promise-list.active .bondam-promise-card:nth-child(2){animation-delay:.11s}.bondam-promise-list.active .bondam-promise-card:nth-child(3){animation-delay:.22s}.bondam-promise-list.active .bondam-promise-card:nth-child(4){animation-delay:.33s}@keyframes bondam-promise-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bondam-promise-list .bondam-promise-card{opacity:1;animation:none;transform:none}}@media (min-width:1180px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.header-search-panel{max-height:calc(100vh - 64px)}.header-search-inner{padding:26px 20px 34px}.header-search-heading h2{max-width:270px;font-size:25px}.header-search-form{gap:9px;margin-top:20px}.header-search-form input{min-width:0;height:50px;font-size:15px}.header-search-form button{min-width:72px;height:40px;font-size:12px}.header-search-result-grid{grid-template-columns:1fr;gap:14px}.header-search-result{grid-template-columns:72px minmax(0,1fr)}.header-search-result img{width:72px;height:72px}.header-inner{min-height:68px;padding:0 20px}.brand-logo img{width:46px;height:46px}.desktop-nav,.header-cta{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-trigger{min-width:48px;min-height:44px;color:var(--brown);cursor:pointer;place-items:center;font-size:13px;display:grid}.mobile-nav{border-bottom:1px solid var(--tan);background:var(--cream);padding:18px 20px 32px;display:grid;position:fixed;top:69px;left:0;right:0;box-shadow:0 18px 32px #4a332714}.mobile-nav a{border-bottom:1px solid var(--tan);min-height:52px;color:var(--muted);align-items:center;font-size:15px;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--brown);font-weight:700}.products-hero,.faq-hero{padding:62px 20px 52px}.faq-hero-inner{flex-direction:column;align-items:flex-start;gap:26px}.faq-hero h1{font-size:clamp(1.55rem,7.43vw,2.5rem)}.faq-region{padding:56px 20px 84px}.faq-item summary{grid-template-columns:52px minmax(0,1fr) 18px;gap:10px;min-height:68px;padding:18px 0;font-size:16px}.faq-item>p{margin:0 20px 23px 62px;font-size:14px}.contact-shell{min-height:calc(100vh - 68px);padding:64px 20px 84px}.contact-heading h1{font-size:clamp(1.55rem,7.43vw,2.5rem)}.contact-direct{grid-template-columns:1fr}.contact-direct>div{border-right:0;border-bottom:1px solid var(--tan);padding:24px 0}.contact-direct>div:last-child{border-bottom:0}.home-product-region{padding:56px 20px 84px}.home-product-heading{flex-direction:column;align-items:flex-start}.products-hero-inner{grid-template-columns:1fr;gap:34px}.products-hero h1{font-size:clamp(1.55rem,7.43vw,2.5rem)}.product-region{padding:56px 20px 84px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 12px}.product-search{grid-template-columns:1fr;gap:14px;margin-bottom:40px}.product-search>div{grid-template-columns:minmax(0,1fr) 72px}.product-card-copy{padding-top:16px}.product-card-copy h3{font-size:clamp(18px,5vw,24px)}.product-summary{min-height:0;font-size:14px}.product-options{display:none}.product-card-footer{flex-direction:column;align-items:flex-start;gap:5px}.product-card-footer strong{font-size:16px}.site-footer{padding:52px 20px 28px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}.site-footer-brand,.site-footer-information{grid-column:1/-1}.site-footer-bottom{flex-direction:column;gap:8px;margin-top:40px}.information-hero{padding:62px 20px 52px}.information-hero h1{font-size:clamp(1.55rem,7.88vw,2.5rem)}.information-region{padding:56px 20px 84px}.account-shell{padding:24px 20px 56px}.account-heading{margin:64px 0 38px}.account-profile-form{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr;gap:28px}.auth-card{padding:32px 24px}.detail-shell{padding:22px 20px 56px}.product-detail{grid-template-columns:1fr;gap:30px;margin:36px auto}.product-detail-copy{padding:0;position:static}.admin-shell{padding:20px 20px 64px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-heading{flex-direction:column;align-items:flex-start;margin-top:52px}.admin-primary-link{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-form-actions{flex-direction:column;align-items:stretch}.admin-primary-button{width:100%}.admin-empty-state{padding:30px 22px}.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-dashboard-grid>a{min-height:220px;padding:28px 24px}.admin-detail-card dl>div{grid-template-columns:1fr;gap:7px}.admin-detail-items li{grid-template-columns:1fr;gap:8px}.admin-search-form>div{align-items:stretch}.admin-search-form button{min-width:76px}}@media (max-width:430px){.catalog-heading{align-items:flex-start}.catalog-heading h2{font-size:29px}.product-image-wrap{aspect-ratio:3/4}.product-card-copy .eyebrow{font-size:8px}}.header-icon-link{position:relative}.header-cart-count,.header-mobile-cart>span{color:#fff;background:var(--rust);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute}.header-cart-count{top:1px;right:0}.header-mobile-cart{color:var(--brown);text-decoration:none;position:relative}.header-mobile-cart>span{top:2px;right:0}.admin-gift-tags{border:1px solid var(--tan);margin:0;padding:22px}.admin-gift-tags legend{color:var(--ink);padding:0 8px;font-size:14px;font-weight:700}.admin-gift-tag-presets,.admin-gift-tag-selected{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-gift-tag-presets button,.admin-gift-tag-selected button{border:1px solid var(--tan);min-height:38px;color:var(--brown);background:var(--cream);font:inherit;cursor:pointer;padding:0 12px;font-size:12px}.admin-gift-tag-presets button[aria-pressed=true]{border-color:var(--brown);color:#fff;background:var(--brown)}.admin-gift-tag-custom{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.admin-gift-tag-custom button{border:1px solid var(--brown);min-height:48px;color:var(--brown);cursor:pointer;background:0 0;padding:0 16px}.admin-gift-tag-selected>span{color:var(--muted);font-size:12px}.gift-page{background:var(--cream)}.gift-hero{background:var(--oat);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2.17rem,3.56vw,3.5rem);width:min(100%,1440px);min-height:670px;margin:0 auto;padding:78px clamp(1.25rem,2.78vw,2.5rem);display:grid}.gift-hero-copy .section-index{margin-top:48px}.gift-hero h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;word-break:keep-all;margin:28px 0 0;font-size:clamp(2.17rem,3.59vw,3.5rem);font-weight:500;line-height:1.23}.gift-hero-copy>p:last-of-type{max-width:570px;color:var(--muted);word-break:keep-all;margin:30px 0 0;font-size:16px;line-height:1.85}.gift-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.gift-hero-actions a{min-height:48px;color:var(--brown);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gift-hero-actions a:first-child{color:#fff;background:var(--brown);padding:0 20px}.gift-hero-image{min-height:530px;position:relative}.gift-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gift-hero-image p{width:min(300px,60%);color:var(--muted);background:var(--cream);margin:0;padding:22px;font-size:13px;line-height:1.7;position:absolute;bottom:28px;left:-74px}.gift-standards,.gift-categories,.gift-products-region{padding:96px clamp(1.25rem,2.78vw,2.5rem)}.gift-standards{background:var(--cream)}.gift-section-heading{justify-content:space-between;align-items:end;gap:40px;width:min(100%,1280px);margin:0 auto;display:flex}.gift-section-heading h2,.gift-quick h2{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.05em;word-break:keep-all;margin:18px 0 0;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:500;line-height:1.3}.gift-section-heading>p{max-width:440px;color:var(--muted);margin:0;line-height:1.8}.gift-standards ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(100%,1280px);margin:56px auto 0;padding:0;list-style:none;display:grid}.gift-standards li{border-right:1px solid var(--tan);min-height:220px;padding:24px}.gift-standards li:last-child{border-right:0}.gift-standards li>span{color:var(--rust);font-size:12px}.gift-standards li strong{font-family:var(--font-serif),"Noto Serif KR",serif;word-break:keep-all;margin-top:50px;font-size:24px;font-weight:500;line-height:1.5;display:block}.gift-standards li p{color:var(--muted);font-size:13px;line-height:1.7}.gift-quick{text-align:center;background:var(--sage);padding:82px 20px}.gift-quick>p:not(.eyebrow){color:var(--muted)}.gift-quick nav{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,940px);margin:34px auto 0;display:flex}.gift-quick nav a{min-height:44px;color:var(--brown);background:#fbf4e8b8;border:1px solid #a8b7a0;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.gift-quick nav a.is-active{border-color:var(--brown);color:#fff;background:var(--brown)}.gift-categories{background:var(--paper)}.gift-category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(100%,1280px);margin:46px auto 0;display:grid}.gift-category-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;color:inherit;flex-direction:column;padding:26px;text-decoration:none;display:flex}.gift-category-grid span{color:var(--rust);font-size:12px}.gift-category-grid p{min-height:48px;color:var(--muted);margin:55px 0 0;line-height:1.6}.gift-category-grid h3{font-family:var(--font-serif),"Noto Serif KR",serif;margin:18px 0 0;font-size:29px;font-weight:500}.gift-category-grid em{color:var(--brown);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-style:normal;display:inline-flex}.gift-products-region{background:var(--cream);scroll-margin-top:78px}.gift-products-region>.gift-section-heading>a{color:var(--brown)}.gift-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 24px;width:min(100%,1280px);margin:46px auto 0;display:grid}.gift-product-image{aspect-ratio:4/3;background:var(--tan);display:block;position:relative;overflow:hidden}.gift-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gift-product-image:hover img{transform:scale(1.02)}.gift-product-grid article>.eyebrow{margin-top:20px}.gift-product-grid h3{font-family:var(--font-serif),"Noto Serif KR",serif;margin:10px 0 0;font-size:25px;font-weight:500}.gift-product-grid h3 a{text-decoration:none}.gift-product-grid article>p:not(.eyebrow){min-height:50px;color:var(--muted);line-height:1.7}.gift-product-grid article>strong{font-size:17px;display:block}.gift-product-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.gift-product-tags a{color:var(--brown);background:var(--paper);padding:6px 9px;font-size:11px;text-decoration:none}.gift-empty{border:1px solid var(--tan);background:var(--paper);width:min(100%,1280px);margin:46px auto 0;padding:58px}.gift-empty h3{font-family:var(--font-serif),"Noto Serif KR",serif;margin:0;font-size:28px;font-weight:500}.gift-empty p{color:var(--muted)}.add-to-cart-wrap{margin-top:28px}.add-to-cart-wrap .detail-price{min-height:0;color:var(--ink);margin:0 0 22px;font-size:24px;font-weight:700}.product-option-picker{border:0;gap:8px;margin:0 0 20px;padding:0;display:grid}.product-option-picker legend{margin-bottom:10px;font-size:14px;font-weight:600}.product-option-picker label{border:1px solid var(--tan);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:grid}.product-option-picker label:has(input:checked){border-color:var(--brown);background:var(--paper)}.product-option-picker label:has(input:disabled){color:var(--muted);cursor:not-allowed}.product-option-picker input{width:18px;height:18px;accent-color:var(--brown)}.product-option-picker span,.product-option-picker strong{font-size:13px}.product-shipping-summary{border-top:1px solid var(--tan);border-bottom:1px solid var(--tan);margin:0 0 22px;padding:14px 0}.product-shipping-summary div{grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:30px;font-size:13px;display:grid}.product-shipping-summary dt{color:var(--muted)}.product-shipping-summary dd{text-align:right;margin:0}.add-to-cart-wrap button{border:1px solid var(--brown);color:#fff;background:var(--brown);width:100%;min-height:54px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:9px;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.add-to-cart-wrap button:hover:not(:disabled){background:var(--brown-strong);transform:translateY(-1px)}.add-to-cart-wrap button:active:not(:disabled){transform:translateY(1px)}.add-to-cart-wrap button:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.add-to-cart-wrap button.is-added{background:var(--brown-strong);box-shadow:inset 3px 0 var(--rust)}.add-to-cart-wrap button:disabled{color:var(--muted);background:var(--paper);cursor:not-allowed}.add-to-cart-wrap button.is-added:disabled{color:#fff;background:var(--brown-strong);cursor:default}.add-to-cart-wrap>p{min-height:20px;color:var(--rust);margin:8px 0 0;font-size:12px}.add-to-cart-followup{border:1px solid var(--tan);background:var(--paper);margin-top:12px;padding:14px;animation:.24s cubic-bezier(.22,1,.36,1) both bondam-cart-followup}.add-to-cart-followup>p{color:var(--brown);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.add-to-cart-followup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.add-to-cart-followup a{border:1px solid var(--brown);justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.add-to-cart-checkout{background:var(--brown);color:#fff!important}.add-to-cart-checkout:hover{background:var(--brown-strong)}.add-to-cart-continue{background:var(--oat);color:var(--brown)!important}.add-to-cart-continue:hover{border-color:var(--rust);background:#fffaf3}.add-to-cart-followup a:focus-visible{outline:2px solid var(--rust);outline-offset:3px}@keyframes bondam-cart-followup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-page{background:var(--cream);min-height:70vh;padding:58px clamp(1.25rem,2.78vw,2.5rem) 110px}.cart-heading,.cart-layout,.cart-state,.cart-empty{width:auto;max-width:1280px;margin-left:auto;margin-right:auto}.cart-heading .eyebrow{margin-top:54px}.cart-heading h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.17rem,4.42vw,3.5rem);font-weight:500}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(2.125rem,4vw,3.5rem);margin-top:48px;display:grid}.cart-items{border-top:1px solid var(--line)}.cart-items article{border-bottom:1px solid var(--tan);grid-template-columns:160px minmax(0,1fr);gap:26px;padding:26px 46px 26px 0;display:grid;position:relative}.cart-items article>img,.cart-missing-image{aspect-ratio:1;object-fit:cover;background:var(--paper);width:160px}.cart-item-copy h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:9px 0 0;font-size:25px;font-weight:500}.cart-item-copy>p:not(.eyebrow){color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.cart-item-copy>strong{margin-top:14px;display:block}.cart-item-copy>.cart-item-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.cart-item-price span:last-child{color:var(--rust);font-size:13px}.cart-quantity{border:1px solid var(--tan);grid-template-columns:38px 42px 38px;width:fit-content;margin-top:18px;display:grid}.cart-quantity button{min-height:38px;color:var(--brown);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cart-quantity span{border-right:1px solid var(--tan);border-left:1px solid var(--tan);place-items:center;font-size:13px;display:grid}.cart-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;top:28px;right:0}.cart-summary{border:1px solid var(--line);background:var(--paper);padding:28px}.cart-summary h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:14px 0 0;font-size:30px;font-weight:500}.cart-summary dl{border-top:1px solid var(--tan);margin:28px 0 0}.cart-summary dl div{border-bottom:1px solid var(--tan);justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.cart-summary dd{text-align:right;margin:0}.cart-actions{gap:10px;margin-top:24px;display:grid}.cart-actions a{border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.cart-checkout-link{background:var(--brown);color:#fff!important}.cart-checkout-link:hover{background:var(--brown-strong)}.cart-continue-link{background:var(--oat);border-color:var(--tan)!important;color:var(--brown)!important}.cart-continue-link:hover{background:var(--paper);border-color:var(--rust)!important}.cart-actions a:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.cart-summary>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.65}.cart-state,.cart-empty{border:1px solid var(--tan);background:var(--paper);margin-top:48px;padding:54px}.cart-empty h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:0;font-size:32px;font-weight:500}.cart-empty p{color:var(--muted)}.cart-empty a{color:var(--brown)}.checkout-page{background:var(--cream);min-height:70vh;padding:58px clamp(1.25rem,2.78vw,2.5rem) 110px}.checkout-heading,.checkout-layout,.checkout-state{width:auto;max-width:1280px;margin-left:auto;margin-right:auto}.checkout-heading>a,.checkout-state a,.checkout-text-link{color:var(--brown);font-size:13px}.checkout-state a{align-items:center;min-height:44px;display:inline-flex}.checkout-heading .eyebrow{margin-top:54px}.checkout-heading h1{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(2.17rem,4.42vw,3.5rem);font-weight:500}.checkout-heading>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:20px 0 0;line-height:1.75}.checkout-state{border:1px solid var(--tan);background:var(--paper);margin-top:48px;padding:54px}.checkout-state h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:0;font-size:32px;font-weight:500}.checkout-state p{color:var(--muted)}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:clamp(2.125rem,4vw,3.5rem);margin-top:52px;display:grid}.checkout-main{border-top:1px solid var(--line);min-width:0}.checkout-section{border-bottom:1px solid var(--tan);padding:38px 0 46px}.checkout-section h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:16px 0 0;font-size:clamp(30px,4vw,44px);font-weight:500}.checkout-section>.form-help{margin-top:18px}.checkout-customer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;margin:28px 0 0;display:grid}.checkout-customer div{border-bottom:1px solid var(--tan);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.checkout-customer dt{color:var(--muted);font-size:12px}.checkout-customer dd{overflow-wrap:anywhere;margin:0}.checkout-address-list{gap:10px;margin-top:28px;display:grid}.checkout-address-list label{border:1px solid var(--tan);background:var(--paper);cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:14px;min-height:126px;padding:20px;display:grid}.checkout-address-list label.is-selected{border-color:var(--brown);box-shadow:inset 4px 0 var(--brown)}.checkout-address-list input{width:16px;height:16px;accent-color:var(--brown);margin-top:3px}.checkout-address-list span{gap:7px;min-width:0;display:grid}.checkout-address-list em,.checkout-address-list small{color:var(--muted);font-style:normal;line-height:1.6}.checkout-address-empty{border:1px solid var(--tan);background:var(--paper);margin-top:28px;padding:24px}.checkout-address-empty p{margin-top:0}.checkout-address-empty a{color:var(--brown)}.checkout-text-link{margin-top:18px;display:inline-block}.checkout-payment-placeholder{border:1px dashed var(--line);background:#ffffff59;margin-top:28px;padding:24px}.checkout-payment-placeholder p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.checkout-summary{border:1px solid var(--line);background:var(--paper);padding:28px}.checkout-summary h2{font-family:var(--font-serif),"Noto Serif KR",serif;margin:14px 0 0;font-size:30px;font-weight:500}.checkout-summary ul{border-top:1px solid var(--tan);margin:24px 0 0;padding:0;list-style:none}.checkout-summary li{border-bottom:1px solid var(--tan);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.checkout-summary li.is-unavailable{opacity:.62}.checkout-summary li img{aspect-ratio:1;object-fit:cover;width:54px}.checkout-summary li span{gap:5px;min-width:0;display:grid}.checkout-summary li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.checkout-summary li small{color:var(--muted)}.checkout-summary li em{text-align:right;font-size:12px;font-style:normal}.checkout-warning{color:var(--rust);background:#f5dfd0;padding:12px;font-size:12px;line-height:1.6}.checkout-summary dl{border-top:1px solid var(--tan);margin:24px 0 0}.checkout-summary dl div{border-bottom:1px solid var(--tan);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.checkout-summary dl .is-total{font-weight:700}.checkout-summary dd{text-align:right;margin:0}.checkout-summary button{border:1px solid var(--brown);color:#fff;background:var(--brown);width:100%;min-height:52px;font:inherit;cursor:pointer;margin-top:24px;font-weight:600;transition:background-color .2s,border-color .2s}.checkout-summary button:hover:not(:disabled){border-color:var(--brown-strong);background:var(--brown-strong)}.checkout-summary button:disabled{color:var(--muted);cursor:not-allowed;background:#dfd5c6;border-color:#dfd5c6}.checkout-summary button:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.checkout-summary>p:not(.eyebrow):not(.checkout-warning){color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.65}.checkout-summary .checkout-secondary-button{color:var(--brown);background:0 0;margin-top:10px}.checkout-summary .checkout-secondary-button:hover:not(:disabled){color:#fff}.checkout-test-banner{border:1px solid var(--rust);width:auto;max-width:1280px;color:var(--rust);background:#f5dfd0;margin:32px auto 0;padding:16px 18px;font-size:14px;line-height:1.7}.checkout-test-banner strong{margin-right:8px}.checkout-guest-form fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-guest-fields{margin-top:24px}.checkout-payment-widget{min-height:200px;margin-top:20px}.checkout-consent-table{border-top:1px solid var(--tan);margin:24px 0 18px}.checkout-consent-table div{border-bottom:1px solid var(--tan);grid-template-columns:84px minmax(0,1fr);gap:14px;padding:12px 0;font-size:13px;line-height:1.6;display:grid}.checkout-consent-table dt{color:var(--muted)}.checkout-consent-table dd{overflow-wrap:anywhere;margin:0}@media (max-width:1020px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}}@media (max-width:760px){.admin-slug-control{grid-template-columns:1fr;gap:8px}.admin-image-upload{grid-template-columns:1fr;align-items:start}.admin-image-preview{width:min(100%,240px)}.admin-option-row{grid-template-columns:1fr}.admin-option-remove{justify-self:start}.product-option-picker label{grid-template-columns:auto minmax(0,1fr)}.product-option-picker strong{grid-column:2}.product-shipping-summary div{grid-template-columns:1fr auto}.admin-gift-tag-custom{grid-template-columns:1fr}.gift-hero{grid-template-columns:1fr;min-height:0;padding:58px 20px 72px}.gift-hero-copy .section-index{margin-top:34px}.gift-hero h1{font-size:clamp(1.55rem,7.74vw,2.5rem)}.gift-hero-image{min-height:400px}.gift-hero-image p{width:calc(100% - 28px);bottom:-32px;left:14px}.gift-standards,.gift-categories,.gift-products-region{padding:72px 20px}.gift-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.gift-standards ol{grid-template-columns:1fr}.gift-standards li{border-right:0;border-bottom:1px solid var(--tan);min-height:0}.gift-standards li strong{margin-top:28px;font-size:21px}.gift-quick{padding:68px 20px}.gift-quick h2{font-size:40px}.gift-quick nav{justify-content:flex-start}.gift-category-grid{grid-template-columns:1fr 1fr}.gift-category-grid>a{min-height:240px;padding:20px}.gift-category-grid p{margin-top:34px}.gift-product-grid{grid-template-columns:1fr;gap:46px}.gift-product-grid article>p:not(.eyebrow){min-height:0}.gift-empty{padding:32px 22px}.cart-page{padding:42px 20px 80px}.cart-heading .eyebrow{margin-top:38px}.cart-layout{grid-template-columns:1fr}.cart-items article{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:22px 0}.cart-items article>img,.cart-missing-image{width:104px}.cart-item-copy h2{padding-right:54px;font-size:21px}.cart-remove{top:24px}.cart-summary{position:static}.cart-state,.cart-empty{padding:34px 22px}.checkout-page{padding:42px 20px 80px}.checkout-heading .eyebrow{margin-top:38px}.checkout-layout{grid-template-columns:1fr}.checkout-state{padding:34px 22px}.checkout-customer{grid-template-columns:1fr}.checkout-address-list label{min-height:0;padding:18px 16px}.checkout-summary{padding:22px}.checkout-summary li{grid-template-columns:48px minmax(0,1fr)}.checkout-summary li img{width:48px}.checkout-summary li>em{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bondam-primary-action,.bondam-light-action{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s;position:relative}.bondam-primary-action:hover,.bondam-primary-action:focus-visible{background:var(--brown-strong);transform:translateY(-1px);box-shadow:3px 3px #ae603d61}.bondam-light-action:hover,.bondam-light-action:focus-visible{background:var(--oat);transform:translateY(-1px);box-shadow:3px 3px #c8aa848c}.bondam-primary-action:active,.bondam-light-action:active{box-shadow:none;transform:translateY(1px)}.bondam-primary-action:focus-visible,.bondam-light-action:focus-visible,.bondam-text-action:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.bondam-text-action{transition:color .18s;position:relative}.bondam-text-action:after{content:"";opacity:.38;transform-origin:0;background:currentColor;flex:0 0 16px;width:16px;height:1px;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);transform:scaleX(.35)}.bondam-text-action:hover:after,.bondam-text-action:focus-visible:after{opacity:.9;transform:scaleX(1)}.bondam-action-icon{transition:transform .18s cubic-bezier(.22,1,.36,1)}.bondam-primary-action:hover .bondam-action-icon,.bondam-primary-action:focus-visible .bondam-action-icon,.bondam-light-action:hover .bondam-action-icon,.bondam-light-action:focus-visible .bondam-action-icon,.bondam-text-action:hover .bondam-action-icon,.bondam-text-action:focus-visible .bondam-action-icon{transform:translate(4px)}.bondam-basic-card-image,.bondam-basic-card-overlay,.bondam-basic-card-content,.bondam-basic-card-cta{transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.bondam-basic-card-image{transition-property:transform}.bondam-basic-card-overlay{transition-property:opacity}.bondam-basic-card-content{transition-property:transform}.bondam-basic-card-cta{transition-property:border-color}.bondam-basic-card:hover .bondam-basic-card-image,.bondam-basic-card:focus-visible .bondam-basic-card-image{transform:scale(1.02)}.bondam-basic-card:hover .bondam-basic-card-overlay,.bondam-basic-card:focus-visible .bondam-basic-card-overlay{opacity:.88}.bondam-basic-card:hover .bondam-basic-card-content,.bondam-basic-card:focus-visible .bondam-basic-card-content{transform:translateY(-4px)}.bondam-basic-card:hover .bondam-basic-card-cta,.bondam-basic-card:focus-visible .bondam-basic-card-cta{border-color:#fff}@media (hover:none){.bondam-basic-card:active .bondam-basic-card-image{transform:scale(1.01)}.bondam-basic-card:active .bondam-basic-card-overlay{opacity:.92}}html{scroll-padding-top:132px}.site-notice{border-bottom:1px solid var(--tan);color:var(--muted);background:var(--oat);font-size:12px}.site-notice-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;min-height:34px;margin:0 auto;padding:0 40px;display:flex}.site-notice p{white-space:nowrap;text-overflow:ellipsis;gap:14px;min-width:0;margin:0;display:flex;overflow:hidden}.site-notice p span+span:before{content:"";background:var(--line);width:1px;height:10px;margin-right:14px;display:inline-block}.site-notice nav{white-space:nowrap;gap:16px;display:flex}.site-notice a{color:var(--muted);text-decoration:none}.site-notice a:hover{color:var(--ink)}.site-header{z-index:50;border-bottom:1px solid var(--tan);color:var(--ink);background:var(--cream);font-family:var(--font-sans);position:sticky;top:0}.site-header-main{grid-template-columns:auto minmax(0,560px) auto;justify-content:space-between;align-items:center;gap:28px;max-width:1280px;min-height:72px;margin:0 auto;padding:0 40px;display:grid}.site-header-logo{align-items:center;display:flex}.site-header-logo img{object-fit:contain;mix-blend-mode:multiply;width:48px;height:48px;display:block}.site-header-search{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.site-header-search:focus-within{border-color:var(--ink);background:var(--cream)}.site-header-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.site-header-search input::-webkit-search-cancel-button{display:none}.site-header-actions{align-items:center;gap:22px;display:flex}.site-header-icon{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.site-header-icon:hover{color:var(--rust)}.site-header-cart em,.site-tabbar-cart em{color:#fff;background:var(--rust);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.site-header-categories{border-top:1px solid var(--tan)}.site-header-categories-inner{scrollbar-width:none;align-items:center;gap:28px;max-width:1280px;min-height:48px;margin:0 auto;padding:0 40px;display:flex;overflow-x:auto}.site-header-categories-inner::-webkit-scrollbar{display:none}.site-header-categories a{min-height:48px;color:var(--ink);white-space:nowrap;flex:none;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-header-categories a.site-header-secondary{color:var(--muted);font-weight:500}.site-header-categories a:hover,.site-header-categories a[aria-current=page]{color:var(--rust)}.site-header-divider{background:var(--line);flex:none;width:1px;height:14px}.site-tabbar{display:none}.site-menu{z-index:70;background:var(--cream);font-family:var(--font-sans);padding:18px 20px 96px;position:fixed;inset:0;overflow-y:auto}.site-menu-heading{border-bottom:1px solid var(--tan);justify-content:space-between;align-items:center;min-height:48px;display:flex}.site-menu-heading strong{font-size:18px}.site-menu-heading button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.site-menu-list{margin-top:8px;display:grid}.site-menu-list a{border-bottom:1px solid var(--tan);min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:flex}.site-menu-secondary a{color:var(--muted);font-size:15px;font-weight:500}.site-menu-account{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.site-menu-account a,.site-menu-account button{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.site-menu-account .site-menu-primary{color:#fff;background:var(--ink)}.site-header-desktop-only{display:inline-flex}@media (max-width:1023px){html{scroll-padding-top:112px}.site-notice-inner{min-height:30px;padding:0 16px}.site-notice nav{display:none}.site-header-main{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:60px;padding:0 16px}.site-header-logo img{width:40px;height:40px}.site-header-search{min-height:40px;padding:0 14px}.site-header-search input{font-size:16px}.site-header-actions{gap:4px}.site-header-categories-inner{gap:20px;min-height:44px;padding:0 16px}.site-header-categories a{min-height:44px;font-size:14px}}.home-v2{color:var(--ink);background:var(--cream);font-family:var(--font-sans)}.home-v2 h1,.home-v2 h2,.home-v2 h3{font-family:var(--font-serif),"Noto Serif KR",serif;letter-spacing:-.03em;word-break:keep-all;font-weight:500}.home-eyebrow{color:var(--rust);letter-spacing:0;margin:0;font-size:14px;font-weight:600}.home-title{margin:12px 0 0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.32}.home-title span{display:block}.home-lead{max-width:440px;color:var(--muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.home-section{max-width:1280px;margin:0 auto;padding:96px 40px 0}.home-section-heading{border-bottom:1px solid var(--tan);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.home-v2 .bondam-primary-action{color:#fff;background:var(--brown);border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-v2 .bondam-text-action{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-style:normal;font-weight:600;text-decoration:none;display:inline-flex}.home-v2 .bondam-light-action{min-height:52px;color:var(--brown);background:#fff;border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:48px 40px 0;display:grid}.home-hero h1{margin:16px 0 0;font-size:clamp(2.125rem,4.2vw,3.5rem);line-height:1.25}.home-hero h1 span{display:block}.home-hero-lead{max-width:460px;color:var(--muted);word-break:keep-all;margin:24px 0 0;font-size:17px;line-height:1.8}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.home-hero-media{aspect-ratio:5/4;background:var(--oat);border-radius:24px;position:relative;overflow:hidden}.home-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-tag{max-width:calc(100% - 40px);color:var(--ink);background:#fffffff0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:14px 18px;text-decoration:none;display:grid;position:absolute;bottom:20px;right:20px}.home-hero-tag small{color:var(--muted);font-size:12px}.home-hero-tag strong{grid-column:1;font-size:16px}.home-hero-tag svg{grid-area:1/2/3}.home-assurance{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;max-width:1280px;margin:40px auto 0;padding:0 40px;display:grid}.home-assurance-item{background:var(--oat);border-radius:16px;align-items:flex-start;gap:14px;height:100%;min-height:88px;padding:18px 20px;display:flex}.home-assurance-item svg{color:var(--rust);flex:none;margin-top:2px}.home-assurance p{gap:4px;margin:0;display:grid}.home-assurance strong{font-size:15px}.home-assurance span{color:var(--muted);word-break:keep-all;font-size:13px;line-height:1.55}.home-assurance>a{padding:0 8px}.home-products{margin-top:32px}.home-product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.home-product-image{aspect-ratio:5/4;background:var(--oat);border-radius:24px;display:block;position:relative;overflow:hidden}.home-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.home-product-image:hover img,.home-product-image:focus-visible img{transform:scale(1.02)}.home-product-copy h3{margin:10px 0 0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.home-product-summary{color:var(--muted);word-break:keep-all;margin:14px 0 0;font-size:16px;line-height:1.75}.home-product-criterion{background:var(--oat);border-radius:12px;gap:4px;margin-top:20px;padding:14px 16px;display:grid}.home-product-criterion span{color:var(--muted);font-size:13px}.home-product-criterion strong{font-size:16px}.home-product-facts{border-top:1px solid var(--tan);margin:22px 0 0}.home-product-facts div{border-bottom:1px solid var(--tan);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;display:grid}.home-product-facts dt{color:var(--muted)}.home-product-facts dd{word-break:keep-all;margin:0}.home-product-facts dd strong{font-size:18px}.home-product-cta{justify-content:center;width:100%;margin-top:24px}.home-product-empty{background:var(--oat);border-radius:24px;grid-template-columns:1fr;padding:40px}.home-story{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:56px;display:grid}.home-story-body{max-width:640px;color:var(--muted);word-break:keep-all;gap:18px;margin-top:28px;font-size:16px;line-height:1.85;display:grid}.home-story-body p{margin:0}.home-story blockquote{background:var(--oat);border-radius:24px;margin:0;padding:32px}.home-story blockquote p{font-family:var(--font-serif),"Noto Serif KR",serif;word-break:keep-all;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.4}.home-story blockquote footer{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6}.home-promise{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:48px;margin-top:28px;display:grid}.home-promise-list{border-top:1px solid var(--tan);margin:0;padding:0;list-style:none}.home-promise-list li{border-bottom:1px solid var(--tan)}.home-promise-list button{width:100%;min-height:72px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;font-size:18px;font-weight:600;display:grid}.home-promise-list li.is-open button{color:var(--ink)}.home-promise-list button svg{transition:transform .2s}.home-promise-list li.is-open button svg{transform:rotate(180deg)}.home-promise-number{color:var(--rust);font-size:14px}.home-promise-answer{color:var(--muted);word-break:keep-all;padding:0 0 22px 52px;font-size:16px;line-height:1.75}.home-promise-answer p{margin:0}.home-promise-panel{color:#fff;background:var(--brown);border-radius:24px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;padding:36px;display:flex}.home-promise-panel span{font-family:var(--font-serif),"Noto Serif KR",serif;opacity:.35;font-size:72px;line-height:1}.home-promise-panel p{font-family:var(--font-serif),"Noto Serif KR",serif;word-break:keep-all;margin:0;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.4}.home-basics{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.home-basic{color:var(--ink);text-align:center;align-content:start;justify-items:center;gap:20px;text-decoration:none;display:grid}.home-basic-image{aspect-ratio:1;background:var(--oat);border-radius:50%;width:min(100%,240px);display:block;position:relative;overflow:hidden}.home-basic-image img{object-fit:cover;width:100%;height:100%;display:block}.home-basic-image .bondam-basic-card-overlay{background:var(--brown-strong);opacity:0;position:absolute;inset:0}.home-basic .bondam-basic-card-content{justify-items:center;gap:8px;display:grid}.home-basic strong{font-family:var(--font-serif),"Noto Serif KR",serif;font-size:22px;font-weight:500}.home-basic .bondam-basic-card-content>span{color:var(--muted);word-break:keep-all;font-size:14px;line-height:1.7}.home-basic:hover .bondam-basic-card-image,.home-basic:focus-visible .bondam-basic-card-image{transform:scale(1.04)}.home-basic:hover .bondam-basic-card-overlay,.home-basic:focus-visible .bondam-basic-card-overlay{opacity:.08}.home-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.home-scene{color:#fff;background:var(--oat);border-radius:24px;min-height:420px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-scene:after{content:"";background:linear-gradient(#17120f0d 40%,#17120fb8);position:absolute;inset:0}.home-scene-copy{z-index:1;gap:6px;padding:28px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-scene-copy small{opacity:.85;font-size:13px}.home-scene-copy strong{font-family:var(--font-serif),"Noto Serif KR",serif;font-size:26px;font-weight:500}.home-scene-copy>span{opacity:.9;font-size:15px;line-height:1.6}.home-v2 .home-scene .bondam-text-action{color:#fff}.home-scene:hover .bondam-basic-card-image,.home-scene:focus-visible .bondam-basic-card-image{transform:scale(1.02)}.home-faq{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;display:grid}.home-faq .home-lead{margin-top:16px}.home-faq-list{border-top:1px solid var(--tan)}.home-faq-list>div{border-bottom:1px solid var(--tan)}.home-faq-list button{width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:16px;font-weight:600;display:flex}.home-faq-list button[aria-expanded=true] svg{transform:rotate(180deg)}.home-faq-list>div>p{color:var(--muted);word-break:keep-all;margin:0;padding:0 32px 20px 0;font-size:15px;line-height:1.75}.home-faq-empty{color:var(--muted);margin:0;padding:18px 0;font-size:14px}.home-contact{color:#fff;background:var(--brown);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:96px auto;padding:48px;display:flex}.home-contact h2{margin:0;font-size:clamp(1.625rem,2.8vw,2.25rem)}.home-contact p{color:#ffffffc7;word-break:keep-all;max-width:560px;margin:12px 0 0;font-size:16px;line-height:1.75}@media (max-width:1023px){.home-section{padding:72px 16px 0}.home-section-heading{gap:14px;display:grid}.home-hero{grid-template-columns:1fr;gap:28px;padding:24px 16px 0}.home-hero-media{aspect-ratio:4/3;border-radius:18px;order:-1}.home-hero-lead{font-size:16px}.home-assurance{grid-template-columns:1fr;margin-top:28px;padding:0 16px}.home-assurance-item{min-height:0}.home-product,.home-story,.home-promise,.home-faq{grid-template-columns:1fr;gap:28px}.home-product-image{border-radius:18px}.home-promise-panel{display:none}.home-promise-list button{grid-template-columns:32px minmax(0,1fr) auto;font-size:16px}.home-promise-answer{padding-left:44px;font-size:15px}.home-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.home-basic strong{font-size:19px}.home-basic .bondam-basic-card-content>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.home-scenes{grid-template-columns:1fr;gap:16px}.home-scene{border-radius:18px;min-height:300px}.home-contact{border-radius:18px;margin:72px 16px;padding:32px 24px;display:grid}}@media (max-width:767px){.site-header-desktop-only{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.site-tabbar{z-index:55;padding:6px 0 calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--tan);background:var(--cream);font-family:var(--font-sans);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.site-tabbar a,.site-tabbar button{min-height:52px;color:var(--muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;text-decoration:none;display:flex;position:relative}.site-tabbar [aria-current=page]{color:var(--ink);font-weight:700}.site-tabbar-cart em{top:2px;right:calc(50% - 22px)}}.admin-secondary-button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-size:14px}.admin-secondary-button:hover{border-color:var(--ink)}.admin-image-drop{border:1.5px dashed var(--line);min-height:120px;color:var(--muted);background:var(--paper);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.admin-image-drop.is-dragging{border-color:var(--rust);background:#fff5ef}.admin-image-drop p{margin:0;font-size:14px}.admin-image-drop button{border:1px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.admin-image-drop button:disabled{opacity:.4;cursor:not-allowed}.admin-image-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-image-list li{border:1px solid var(--tan);background:var(--oat);border-radius:12px;position:relative;overflow:hidden}.admin-image-list img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-image-badge,.admin-image-order{color:#fff;background:#17120fb8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}.admin-image-badge{background:var(--rust)}.admin-image-actions{border-top:1px solid var(--tan);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.admin-image-actions button{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-image-actions button+button{border-left:1px solid var(--tan)}.admin-image-actions button:disabled{opacity:.3;cursor:default}.admin-notice-editor{gap:10px;display:grid}.admin-notice-tools{flex-wrap:wrap;gap:8px;display:flex}.admin-notice-tools button,.admin-notice-row button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px}.admin-notice-row{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:8px;display:grid}.admin-notice-row input{border:1px solid var(--tan);min-height:42px;font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.admin-preview{border:1px solid var(--tan);background:#fff;border-radius:20px;max-width:1040px;margin:32px auto;padding:28px}.admin-preview-label{color:var(--rust);margin:0 0 18px;font-size:13px;font-weight:600}.admin-preview-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.admin-preview-main{aspect-ratio:1;color:var(--muted);background:var(--oat);border-radius:16px;place-items:center;display:grid;overflow:hidden}.admin-preview-main img{object-fit:cover;width:100%;height:100%}.admin-preview-thumbs{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.admin-preview-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.admin-preview-thumbs button.is-active{border-color:var(--ink)}.admin-preview-thumbs img{object-fit:cover;width:100%;height:100%}.admin-preview-copy h3{font-family:var(--font-serif),"Noto Serif KR",serif;margin:0;font-size:26px;font-weight:500}.admin-preview-copy p{color:var(--muted);line-height:1.7}.admin-preview-copy strong{font-size:22px}.admin-preview-copy ul{border-top:1px solid var(--tan);margin:14px 0 0;padding:0;list-style:none}.admin-preview-copy li{border-bottom:1px solid var(--tan);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.admin-preview-description{color:var(--ink);margin-top:28px;font-size:15px;line-height:1.85}.admin-preview-details{margin-top:20px;display:grid}.admin-preview-details img{width:100%;display:block}.admin-preview-notice{border-top:1px solid var(--tan);margin:24px 0 0}.admin-preview-notice div{border-bottom:1px solid var(--tan);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.admin-preview-notice dt{color:var(--muted)}.admin-preview-notice dd{margin:0}.product-gallery{min-width:0}.product-gallery-main{aspect-ratio:1;background:var(--oat);border-radius:20px;position:relative;overflow:hidden}.product-gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-thumbs{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.product-gallery-thumbs button{background:var(--oat);cursor:pointer;border:2px solid #0000;border-radius:12px;flex:none;width:72px;height:72px;padding:0;overflow:hidden}.product-gallery-thumbs button[aria-current=true]{border-color:var(--ink)}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-story{width:min(100%,860px);margin:72px auto 0;padding:0 0 24px}.product-story h2{border-bottom:1px solid var(--tan);font-family:var(--font-serif),"Noto Serif KR",serif;margin:0 0 24px;padding-bottom:16px;font-size:28px;font-weight:500}.product-story-text{color:var(--ink);word-break:keep-all;white-space:pre-line;gap:16px;font-size:16px;line-height:1.9;display:grid}.product-story-text p{margin:0}.product-story-images{margin-top:32px;display:grid}.product-story-images img{width:100%;height:auto;display:block}.category-page{min-height:70vh;color:var(--ink);background:var(--cream);font-family:var(--font-sans)}.category-hero{border-bottom:1px solid var(--tan);max-width:1280px;margin:0 auto;padding:56px 40px 32px}.category-hero h1{font-family:var(--font-serif),"Noto Serif KR",serif;white-space:pre-line;word-break:keep-all;margin:12px 0 0;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:500;line-height:1.3}.category-hero>p:not(.home-eyebrow){max-width:560px;color:var(--muted);word-break:keep-all;margin:16px 0 0;font-size:16px;line-height:1.75}.category-tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.category-tabs a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.category-tabs a[aria-current=page]{border-color:var(--ink);color:#fff;background:var(--ink)}.category-products{max-width:1280px;margin:0 auto;padding:40px 40px 96px}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.product-card{color:var(--ink);gap:8px;text-decoration:none;display:grid}.product-card-image{aspect-ratio:1;background:var(--oat);border-radius:16px;display:block;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.product-card:hover .product-card-image img,.product-card:focus-visible .product-card-image img{transform:scale(1.03)}.product-card strong{margin-top:6px;font-size:16px;font-weight:600}.product-card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-card em{font-size:17px;font-style:normal;font-weight:700}.category-empty{background:var(--oat);text-align:center;border-radius:20px;padding:72px 24px}.category-empty h2{font-family:var(--font-serif),"Noto Serif KR",serif;word-break:keep-all;margin:0;font-size:24px;font-weight:500}.category-empty p{color:var(--muted)}@media (max-width:1023px){.admin-preview-top,.admin-notice-row{grid-template-columns:1fr}.category-hero{padding:32px 16px 24px}.category-products{padding:28px 16px 72px}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-story{margin-top:48px;padding:0 16px 24px}}.home-promise-answer{overflow:hidden}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.add-to-cart-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.add-to-cart-actions button:only-child{grid-column:1/-1}.add-to-cart-wrap .add-to-cart-actions .add-to-cart-buy{color:var(--brown);background:#fff}.add-to-cart-wrap .add-to-cart-actions .add-to-cart-buy:hover:not(:disabled){color:#fff;background:var(--brown)}.product-buybar{display:none}.recently-viewed{max-width:1280px;margin:72px auto 0;padding:0 clamp(1.5rem,2.78vw,2.5rem)}.recently-viewed h2{color:var(--ink);font-family:var(--font-sans);margin:0 0 18px;font-size:20px;font-weight:700}.recently-viewed ul{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:160px;grid-auto-flow:column;gap:16px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.recently-viewed li{scroll-snap-align:start}.recently-viewed a{color:var(--ink);gap:6px;text-decoration:none;display:grid}.recently-viewed-image{aspect-ratio:1;background:var(--oat);border-radius:12px;display:block;position:relative;overflow:hidden}.recently-viewed-image img{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.recently-viewed a:hover img{transform:scale(1.03)}.recently-viewed strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.recently-viewed em{font-size:14px;font-style:normal;font-weight:700}.detail-shell .recently-viewed{padding:0}@media (max-width:767px){body:has(.product-buybar) .site-tabbar{display:none}body:has(.product-buybar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.add-to-cart-actions{display:none}.product-buybar{z-index:56;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--tan);background:var(--cream);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.product-buybar-price{min-width:0;display:grid}.product-buybar-price span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-buybar-price strong{font-size:18px;font-weight:700}.product-buybar button{border:1px solid var(--brown);width:auto;min-height:50px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-size:15px;font-weight:700}.product-buybar .product-buybar-cart{color:var(--brown);background:#fff}.product-buybar .product-buybar-buy{color:#fff;background:var(--brown)}.product-buybar button:disabled{color:var(--muted);border-color:var(--line);background:var(--paper);cursor:not-allowed}.recently-viewed{margin-top:56px;padding:0 16px}.recently-viewed ul{grid-auto-columns:132px;gap:12px}}.home-promise-panel{padding-bottom:64px;position:relative;overflow:hidden}.home-promise-progress{background:#ffffff2e;border-radius:2px;height:2px;position:absolute;bottom:24px;left:36px;right:36px;overflow:hidden}.home-promise-progress i{transform-origin:0;width:100%;height:100%;animation:home-promise-progress var(--promise-duration,3s)linear both;background:#fffc;display:block}.home-promise-progress i.is-paused{animation-play-state:paused}@keyframes home-promise-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.detail-breadcrumb{width:min(100%,1320px);color:var(--muted);font-family:var(--font-sans);align-items:center;gap:8px;margin:0 auto;font-size:13px;display:flex}.detail-breadcrumb a{color:var(--muted);text-decoration:none}.detail-breadcrumb a:hover{color:var(--ink)}.product-quantity{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 22px;display:grid}.product-quantity>span{color:var(--muted);font-size:14px}.product-quantity .cart-quantity{margin:0}.add-to-cart-wrap .product-quantity .cart-quantity button,.add-to-cart-wrap .product-quantity .cart-quantity button:hover:not(:disabled){width:auto;min-height:44px;color:var(--brown);background:0 0;border:0;transform:none}.add-to-cart-wrap .product-quantity .cart-quantity button:disabled{color:var(--line);background:0 0}.product-quantity p{text-align:right;color:var(--muted);margin:0;font-size:14px}.product-quantity p strong{color:var(--ink);margin-left:6px;font-size:20px;font-weight:700}.add-to-cart-wrap+.detail-notice{margin-top:28px}.cart-paybar{display:none}@media (max-width:767px){.detail-breadcrumb{font-size:12px}:is(body:has(.cart-paybar) .site-tabbar,body:has(.checkout-page) .site-tabbar){display:none}body:has(.cart-paybar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.checkout-page){padding-bottom:0}.cart-paybar{z-index:56;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--tan);background:var(--cream);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.cart-paybar span{color:var(--muted);font-size:13px}.cart-paybar strong{color:var(--ink);font-size:18px;display:block}.cart-paybar a{color:#fff;background:var(--brown);border-radius:12px;align-items:center;min-height:50px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.cart-actions .cart-checkout-link{display:none}}.product-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-track img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block}.product-gallery-count{color:#fff;min-width:44px;font-family:var(--font-sans);text-align:center;background:#00000073;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}.eyebrow,.site-footer-label,.product-search label,.site-footer-bottom p,.site-footer p{font-size:12px}.cart-remove{min-height:44px;padding:0 4px;font-size:13px;top:12px}.cart-summary>p:not(.eyebrow),.checkout-page p{font-size:12px}.checkout-page .checkout-heading p,.checkout-state p{font-size:15px}a.text-link,.bondam-text-action,.information-link,.auth-footer a,.auth-card a:not([class*=social]),.cart-empty a,.category-empty a,.gift-products-region .gift-section-heading a,.checkout-heading a,.detail-breadcrumb a,.contact-shell h2 a{align-items:center;min-height:44px;display:inline-flex}.checkbox-label{min-height:44px}.cart-quantity{grid-template-columns:44px 44px 44px}.cart-quantity button{min-height:44px}.gift-product-grid article a:not(.gift-product-image){align-items:center;min-height:44px;display:inline-flex}.gift-product-grid [class*=tag] a,.gift-tags a{align-items:center;min-height:40px;display:inline-flex}.category-tabs{display:none}.category-hero h1{font-size:1.75rem}.products-hero{padding:32px 20px 28px}.products-hero h1{margin-top:0;font-size:1.75rem}.products-hero h1 br,.products-hero-copy{display:none}.product-search{margin-bottom:28px;padding:16px 0}.cart-empty h2,.checkout-state h1,.checkout-state h2{word-break:keep-all;font-size:1.5rem;line-height:1.35}.checkout-state{margin-top:24px;padding:28px 22px}.auth-shell{place-items:start stretch;min-height:0;padding:24px 16px 48px}.auth-card{background:0 0;border:0;width:100%;padding:8px 4px}.product-detail .product-gallery{margin:0 -20px}.product-detail .product-gallery-main{border-radius:0}.product-detail .product-gallery-thumbs{display:none}.detail-shell{padding-top:12px}.product-detail{margin-top:12px}}.admin-shipping-form{gap:28px;display:grid}.admin-shipping-section{border:1px solid var(--tan);background:#fff;border-radius:14px;padding:24px}.admin-shipping-section h2{margin:0 0 14px;font-size:18px}.admin-shipping-section select{border:1px solid var(--tan);max-width:240px;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.admin-shipping-preview{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.7}.admin-shipping-preview strong{color:var(--ink)}.admin-shipping-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shipping-heading h2{margin:0}.admin-shipping-heading button,.admin-holiday-list button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-size:14px}.admin-holiday-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-holiday-list li{grid-template-columns:180px 28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-holiday-list input{border:1px solid var(--tan);min-height:44px;font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.admin-holiday-weekday{color:var(--muted);text-align:center;font-size:14px}@media (max-width:767px){.admin-shipping-section{padding:18px 16px}.admin-shipping-section select{width:100%;max-width:none}.admin-holiday-list li{grid-template-columns:minmax(0,1fr) 24px auto}.admin-holiday-list li input[aria-label=이름]{grid-area:2/1/auto/-1}}.home-store{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.home-store .home-lead{margin-top:16px}.home-store-card{border:1px solid var(--tan);background:var(--paper);border-radius:20px;padding:32px}.home-store-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.home-store-maps a{border:1px solid var(--brown);min-height:48px;color:var(--brown);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.home-store-maps a:hover{color:#fff;background:var(--brown)}@media (max-width:1023px){.home-store{grid-template-columns:1fr;gap:24px}.home-store-card{border-radius:16px;padding:22px 18px}.home-store-address{font-size:16px}}.home-store-info{gap:14px;margin:0;display:grid}.home-store-info div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.home-store-info dt{color:var(--rust);padding-top:3px}.home-store-info dd{color:var(--ink);word-break:keep-all;margin:0;font-size:16px;font-weight:600;line-height:1.6}.home-store-info a{min-height:44px;color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.home-store-info a{align-items:center;margin-top:-10px;margin-bottom:-10px;display:inline-flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
