@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-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-medium:500;--tracking-wide:.025em;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Pretendard", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Pretendard,sans-serif}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.mb-\[18px\]{margin-bottom:18px}.flex{display:flex}.hidden{display:none}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-full{height:100%}.h-screen{height:100vh}.min-h-svh{min-height:100svh}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.25rem}.rounded-sm{border-radius:.0625rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1e2d52\]\/30{border-color:#1e2d524d;border-color:lab(18.7206% 3.73116 -24.9764/.3)}.border-\[\#737e92\]{border-color:#737e92}.border-\[rgba\(166\,174\,187\,0\.15\)\]{border-color:#a6aebb26}.border-border{border-color:var(--border)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-t-primary{border-top-color:var(--primary)}.border-t-white\/60{border-top-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-t-white\/60{border-top-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-\[\#e8e0d8\]{background-color:#e8e0d8}.bg-\[\#f6f7fb\]\/80{background-color:#f6f7fbcc;background-color:lab(97.2402% .187874 -2.04784/.8)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-gold-dim{background-color:var(--gold-dim)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-surface-container{background-color:var(--surface-container)}.bg-surface-container-low{background-color:var(--surface-container-low)}.object-cover{object-fit:cover}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[15px\]{padding-block:15px}.font-display,.font-headline,.font-sans{font-family:Pretendard,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[clamp\(36px\,5vw\,62px\)\]{font-size:clamp(36px,5vw,62px)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#1a2240\]{color:#1a2240}.text-\[\#1e2d52\]{color:#1e2d52}.text-\[\#5c6680\]{color:#5c6680}.text-primary-foreground{color:var(--primary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_12px_40px_rgba\(26\,34\,64\,0\.06\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#1a22400f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.paused{animation-play-state:paused}.focus\:border-\[\#1e2d52\]:focus{border-color:#1e2d52}@media (min-width:48rem){.md\:flex{display:flex}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes cart-dance{0%{transform:rotate(0)translateY(0)}15%{transform:rotate(8deg)translateY(-5px)}30%{transform:rotate(0)translateY(0)}45%{transform:rotate(-8deg)translateY(-4px)}60%{transform:rotate(0)translateY(0)}75%{transform:rotate(5deg)translateY(-2px)}90%{transform:rotate(0)translateY(0)}to{transform:rotate(0)translateY(0)}}.header-cart--bounce{transform-origin:bottom;animation:.5s cart-dance}a{color:inherit;text-decoration:none}ul,li{list-style:none}img{max-width:100%;display:block}.header{z-index:100;box-sizing:border-box;background:#fff;border-bottom:1px solid #173269;justify-content:space-between;align-items:center;width:100%;height:80px;padding:20px 100px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.header-spacer{height:80px}.header-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.header-bg img{width:100%;height:auto;position:absolute;top:0;left:0}.header-nav{z-index:1;align-items:center;gap:50px;display:flex;position:relative}.header-nav__link{color:#000;white-space:nowrap;cursor:pointer;padding-bottom:4px;font-size:16px;font-weight:500;transition:font-weight .15s;position:relative}.header-nav__link:after{content:"";background:#000;border:none;width:0;height:1.5px;transition:width .3s,left .3s;position:absolute;bottom:0;left:50%}.header-nav__link:hover{font-weight:700}.header-nav__link:hover:after{width:100%;left:0}.header-nav__link--active{font-weight:700}.header-nav__link--active:after{width:100%;left:0}.header-logo{z-index:1;width:251px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-icons{z-index:1;align-items:center;gap:50px;display:flex;position:relative}.header-icon{cursor:pointer;width:20px;height:20px}.header-cart{cursor:pointer;align-items:center;gap:5px;display:flex}.header-cart__icon{width:22px;height:20px}.header-cart__count{color:#173269;letter-spacing:-.6px;font-size:17px;font-weight:400}.header-auth{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.header-auth:hover{font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.hero{width:100%;position:relative}.section-title{background:#fff;justify-content:center;align-items:center;padding:60px 10px 100px;display:flex}.section-title--no-pb{padding-bottom:0}.section-title__text{color:#173269;white-space:nowrap;font-size:28px;font-weight:700}.hero-banner{width:100%;margin-top:80px}.hero-banner__viewport{aspect-ratio:1920/820;width:100%;position:relative;overflow:hidden}.hero-banner__track{width:100%;height:100%;transition:transform .6s;display:flex}.hero-banner__slide{flex:0 0 100%;width:100%;height:100%}.hero-banner__image,.hero-banner__video{object-fit:cover;width:100%;height:100%;display:block}.hero-banner__placeholder{aspect-ratio:1920/820;width:100%;overflow:hidden}.hero-banner__placeholder-image{object-fit:cover;width:100%;height:100%;display:block}.hero-banner__arrow{z-index:10;cursor:pointer;background:#00000040;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-banner__arrow:hover{background:#00000073}.hero-banner__arrow--prev{left:30px}.hero-banner__arrow--next{right:30px}.hero-banner__dots{z-index:10;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-banner__dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}.hero-banner__dot.is-active{background:#fff}.best-products{width:100%;max-width:1390px;margin:0 auto;padding-bottom:35px}.best-products__track{flex-wrap:wrap;gap:20px;display:flex}.best-products__chevron,.best-products__dots{display:none}.best-products__dot{cursor:pointer;background:#fff;border:1px solid #173269;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .3s,width .3s,height .3s}.best-products__dot--active{background:#173269;width:15px;height:15px}.product-card{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.product-card__image-area{aspect-ratio:450/540;width:100%;position:relative;overflow:hidden}.product-card__cart-anim{pointer-events:none;z-index:10;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:35%;left:50%;box-shadow:0 2px 8px #00000026}.product-card__cart-anim.is-active{animation:1.2s cubic-bezier(.25,.6,.35,1) forwards productCardCartPop}.product-card__cart-anim img{width:20px;height:20px}@keyframes productCardCartPop{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(calc(100% + 260px),calc(-100% - 260px))scale(.45)}to{opacity:0;transform:translate(calc(100% + 260px),calc(-100% - 260px))scale(.45)}}.product-card__image-area>img{width:100%;max-width:none;height:168%;position:absolute;top:-20.8%;left:0}.product-card__info{background:#fff;flex-direction:column;gap:10px;width:100%;padding:20px 0;display:flex;position:relative;overflow:hidden}.product-card__info-bg,.product-card__info-overlay{display:none}.product-card__name,.product-card__price{z-index:3;transition:color .3s;position:relative}.product-card__name{color:#000;text-align:center;width:100%;font-size:20px;font-weight:700}.product-card__price{color:#000;text-align:center;width:100%;font-size:16px;font-weight:500}.product-card{cursor:pointer;position:relative}.product-card__overlay{opacity:0;z-index:2;background:#00000080;justify-content:center;align-items:flex-end;padding-bottom:15%;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card:hover .product-card__overlay{opacity:1}.product-card__basket{cursor:pointer;z-index:3;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s;display:flex}.product-card__basket:hover{transform:scale(1.15)}.product-card__basket img{width:18px;max-width:none;height:18px;position:static}.product-card:hover .product-card__name,.product-card:hover .product-card__price{color:#000}.special-set{background:#f9f9f9;align-items:flex-end;width:100%;height:600px;padding-left:17.8%;padding-right:13.84%;display:flex}.special-set__image{aspect-ratio:4/3;border-radius:300px 0 0;flex-shrink:0;width:800px;max-width:68.7%;overflow:hidden}.special-set__image-slide{width:100%;height:100%}.special-set__image-slide img{object-fit:cover;width:100%;height:100%}.special-set__content{align-items:center;padding:20px;display:flex}.special-set__slider{justify-content:center;align-items:center;gap:10px;padding:0 20px;display:flex}.special-set__chevron{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.special-set__chevron img{width:6px;height:11px}.special-set__chevron--next img{transform:rotate(180deg)}.special-set__detail{flex-direction:column;gap:0;width:320px;display:flex}.special-set__label{color:#173269;margin-bottom:30px;font-size:28px;font-weight:700}.special-set__card-area{flex-direction:column;align-items:center;gap:30px;width:320px;display:flex;overflow:hidden}.special-set__card-bg{display:none}.special-set__card{width:320px;overflow:hidden}.special-set__card-inner{background:#fff;flex-direction:column;gap:10px;height:100%;padding:10px;display:flex}.special-set__card-image{width:300px;height:300px;position:relative;overflow:hidden}.special-set__card-image>div{width:100%;height:100%}.special-set__card-image img{object-fit:cover;width:100%;height:100%}.special-set__cart-btn{cursor:pointer;z-index:1;background:#fff;border:none;border-radius:5px;justify-content:center;align-items:center;width:42px;height:40px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:10px;right:10px}.special-set__cart-btn:active{transform:scale(.88);box-shadow:inset 0 1px 3px #00000026}.special-set__cart-btn img{object-fit:contain;width:22px;height:20px}.special-set__card-info{flex-direction:column;gap:10px;display:flex}.special-set__badge{z-index:1;white-space:nowrap;color:#fff;text-align:center;background:#173269;border-radius:5px;justify-content:center;align-items:center;height:20px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:15px;left:15px}.special-set__card-name{color:#000;text-align:left;font-size:18px;font-weight:700}.special-set__card-desc{color:#929292;text-align:left;font-size:14px;font-weight:400;overflow:hidden}.special-set__card-pricing{align-items:flex-end;gap:5px;display:flex}.special-set__original-price{color:#929292;text-align:right;font-size:13px;font-weight:500;text-decoration:line-through}.special-set__sale-price{color:#000;text-align:right;font-size:18px;font-weight:700}.special-set__discount{color:#ff383c;text-align:right;font-size:18px;font-weight:700}.special-set__dots{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.special-set__dot{cursor:pointer;background:0 0;border:1px solid #173269;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.special-set__dot--active{background:#173269;border-color:#173269;width:15px;height:15px}.gift-builder__gap{background:#f9f9f9;width:100%;height:150px}.gift-builder{background:#f9f9f9;align-items:flex-end;gap:40px;width:100%;padding-left:9.84%;padding-right:13.8%;display:flex}.gift-builder__image{border-radius:0 300px 0 0;flex-shrink:0;width:700px;max-width:53%;height:695px;position:relative;overflow:hidden}.gift-builder__image-track{width:400%;height:100%;transition:transform .5s;display:flex}.gift-builder__image-track img{object-fit:cover;flex-shrink:0;width:25%;height:100%}.gift-builder__content{flex-direction:column;flex:1;gap:40px;min-width:0;display:flex}.gift-builder__tag{color:#173269;font-size:28px;font-weight:700}.gift-builder__heading{color:#000;font-size:36px;font-weight:700;line-height:1.3}.gift-builder__features{color:#000;flex-direction:column;gap:20px;width:243px;font-size:16px;font-weight:400;display:flex}.gift-builder__steps-area{flex-direction:column;gap:20px;display:flex}.gift-builder__steps{align-items:center;height:150px;display:flex}.gift-builder__step{cursor:pointer;background:#fff;border-radius:0 100px 0 0;flex-direction:column;justify-content:center;gap:20px;width:150px;height:150px;padding:20px;transition:background .3s,color .3s;display:flex}.gift-builder__step--active{color:#fff;background:#173269}.gift-builder__step-number{color:#173269;font-size:36px;font-weight:700}.gift-builder__step--active .gift-builder__step-number{color:#fff}.gift-builder__step-title{color:#173269;font-size:16px;font-weight:700}.gift-builder__step--active .gift-builder__step-title{color:#fff}.gift-builder__cta{cursor:pointer;color:#173269;background:0 0;border:1px solid #173269;justify-content:center;align-items:center;width:300px;padding:10px;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700;display:flex}.gift-builder__spacer{background:#f9f9f9;width:100%;height:50px}.review-subtitle{background:#fff;justify-content:center;align-items:center;width:100%;max-width:1390px;margin:0 auto;padding:10px 10px 20px;display:flex}.review-subtitle__text{color:#173269;font-size:28px;font-weight:700}.review-best{width:100%;max-width:1390px;height:629px;margin:0 auto}.review-best__dots{justify-content:center;align-items:center;gap:10px;width:100%;padding-top:20px;display:none}.review-best__dot{cursor:pointer;background:0 0;border:1px solid #173269;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.review-best__dot--active{background:#173269;border-color:#173269;width:15px;height:15px}.review-card{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.review-card__image{aspect-ratio:1;cursor:pointer;width:100%;position:relative;overflow:hidden}.review-card__badge{z-index:1;color:#fff;letter-spacing:.5px;background:#173269;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.review-card__image img{object-fit:cover;width:100%;height:100%}.review-card__overlay{opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.review-card__image:hover .review-card__overlay{opacity:1}.review-card__overlay-text{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.review-card__overlay-arrow{width:16px;height:16px}.review-card__body{cursor:pointer;background:#fff;border-bottom:.5px solid #173269;flex-direction:column;flex:1;gap:10px;padding:10px 15px;display:flex}.review-card__title{color:#000;width:100%;font-size:18px;font-weight:700}.review-card__content{color:#444;width:100%;font-size:14px;font-weight:400}.review-card--small{height:100%}.review-card--small .review-card__body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.review-card--small .review-card__content{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.review-card--small .review-card__meta{margin-top:auto}.review-card__meta{justify-content:space-between;align-items:center;width:100%;display:flex}.review-card__stars{align-items:center;gap:3px;display:flex}.review-card__star{width:20px;height:20px}.review-card__author{color:#444;font-size:14px;font-weight:400}.review-card__blog-link{color:#b8a48c;margin-top:12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.review-card__blog-link:hover{color:#8a7560}.review-card__blog-link--hidden{visibility:hidden}.review-card__product{cursor:pointer;background:#fff;justify-content:space-between;align-items:flex-end;padding:10px 15px;display:flex}.review-card__product-info{color:inherit;align-items:flex-start;text-decoration:none;display:flex}a.review-card__product-info{cursor:pointer}.review-card__product-thumb{background:#f9f9f9;flex-shrink:0;width:60px;height:60px;position:relative}.review-card__product-thumb:after{content:"";opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.review-card__product:hover .review-card__product-thumb:after{opacity:1}.review-card__product-detail{flex-direction:column;gap:5px;width:180px;padding:0 10px;display:flex}.review-card__product-name{color:#222;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:400;overflow:hidden}.review-card__product-category{color:#666;font-family:Pretendard,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.review-card__product-desc{color:#666;font-size:14px;font-weight:400}.review-card__likes{align-items:flex-end;gap:5px;display:flex}.review-card__likes-icon{width:20px;height:20px}.review-card__likes-count{color:#173269;text-align:right;font-size:14px;font-weight:400}.review-modal{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-modal__container{box-sizing:border-box;background:#fff;align-items:stretch;gap:10px;width:1260px;max-width:95vw;height:870px;max-height:90vh;padding:20px 10px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.review-modal--basic .review-modal__image{flex:0 0 750px;width:750px}.review-modal--basic .review-modal__content{flex:0 0 490px;align-items:center;width:490px;min-height:0;padding:0}.review-modal__close{z-index:2;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 1px 4px #00000026}.review-modal__close img{filter:invert();width:14px;height:15px}.review-modal__close:hover{background:#f0f0f0}.review-modal__image{background:#000;flex:0 0 500px;position:relative}.review-modal--basic .review-modal__carousel-track img,.review-modal--basic .review-modal__carousel-slide img{object-fit:contain;background:#000}.review-modal__carousel{width:100%;height:100%;position:relative;overflow:hidden}.review-modal__carousel-track{height:100%;transition:transform .4s;display:flex}.review-modal__carousel-track img{object-fit:cover;flex-shrink:0;width:100%;height:100%}.review-modal__carousel-slide{background:#000;flex:0 0 100%;width:100%;height:100%;position:relative}.review-modal__carousel-slide--video{justify-content:center;align-items:center;display:flex}.review-modal--basic .review-modal__carousel-slide:not(.review-modal__carousel-slide--video){cursor:zoom-in}.review-modal__fullscreen{z-index:99999;cursor:zoom-out;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-modal__fullscreen-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.review-modal__fullscreen-close{top:calc(15px + env(safe-area-inset-top,0px));cursor:pointer;z-index:1;background:0 0;border:none;width:36px;height:36px;padding:0;position:absolute;right:15px}.review-modal__fullscreen-close img{width:24px;height:24px}.review-modal__carousel-prev,.review-modal__carousel-next{cursor:pointer;z-index:2;opacity:0;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.review-modal__image:hover .review-modal__carousel-prev,.review-modal__image:hover .review-modal__carousel-next{opacity:1}.review-modal__carousel-prev{left:10px}.review-modal__carousel-next{right:10px}.review-modal__carousel-prev img{width:14px;height:14px}.review-modal__carousel-next img{width:14px;height:14px;transform:rotate(180deg)}.review-modal__carousel-prev:hover,.review-modal__carousel-next:hover{background:#fff}@media (hover:none),(max-width:1360px){.review-modal__carousel-prev,.review-modal__carousel-next{display:none}}.review-modal__carousel-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.review-modal__carousel-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s}.review-modal__carousel-dot.is-active{background:#fff}.review-modal__content{flex-direction:column;flex:1;padding:40px 35px;display:flex;overflow-y:auto}.review-modal__header{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.review-modal__stars{gap:3px;display:flex}.review-modal__stars img{width:22px;height:22px}.review-modal__title{color:#000;font-size:24px;font-weight:700}.review-modal__text{color:#333;white-space:pre-wrap;flex:1;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.7}.review-modal__product{cursor:pointer;background:#f8f9fb;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;transition:background .2s;display:flex}.review-modal__product:hover{background:#eef1f6}.review-modal__product-thumb{background:#e0e0e0;border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.review-modal__product-info{flex-direction:column;flex:1;gap:2px;display:flex}.review-modal__product-name{color:#222;font-size:14px;font-weight:600}.review-modal__product-desc{color:#888;font-size:12px}.review-modal__product-arrow{color:#173269;white-space:nowrap;font-size:13px;font-weight:500}.review-modal__footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.review-modal__author{color:#999;font-size:13px}.review-modal__likes{align-items:center;gap:4px;display:flex}.review-modal__likes img{width:18px;height:18px}.review-modal__likes span{color:#173269;font-size:13px;font-weight:500}@media (max-width:1360px){.review-modal__container{flex-direction:column;gap:15px;width:92%;max-height:90vh;padding:15px}.review-modal__image{flex:none}.review-modal__content{padding:20px 18px}.review-modal.review-modal--basic{-webkit-overflow-scrolling:touch;background:#000;justify-content:flex-start;align-items:flex-start;overflow-y:auto}.review-modal--basic .review-modal__container{width:100vw;max-width:100vw;height:auto;min-height:100vh;max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;gap:0;padding:42px 15px 15px;overflow:visible}.review-modal--basic .review-modal__close{top:calc(9px + env(safe-area-inset-top,0px));width:33px;height:33px;box-shadow:none;background:0 0;border-radius:0;right:15px}.review-modal--basic .review-modal__close img{filter:none}.review-modal--basic .review-modal__close:hover{background:0 0}.review-modal--basic .review-modal__image{aspect-ratio:1;flex:none;width:100%;height:calc(100vw - 30px);max-height:70vh;overflow:hidden}.review-modal--basic .review-modal__carousel,.review-modal--basic .review-modal__carousel-track,.review-modal--basic .review-modal__carousel-slide,.review-modal--basic .review-modal__carousel-slide--video{height:100%!important}.review-modal--basic .review-modal__carousel-track img,.review-modal--basic .review-modal__carousel-slide img,.review-modal--basic .review-modal__carousel-slide video,.review-modal--basic .review-modal__carousel-slide .vplayer__video{object-fit:cover;width:100%;height:100%}.review-modal--basic .review-modal__carousel-slide--video .vplayer,.review-modal--basic .review-modal__carousel-slide--video .vplayer--sized{aspect-ratio:auto!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.review-modal--basic .review-modal__content{box-sizing:border-box;background:#fff;flex:1 0 auto;align-items:stretch;width:100%;padding:0 20px;overflow:visible}.review-modal--basic .review-modal__header{box-sizing:border-box;justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:0;padding:20px 0 10px}.review-modal--basic .review-modal__profile{align-items:center;gap:10px}.review-modal--basic .review-modal__rating-group{flex-direction:column;flex:0 0 123px;gap:5px;width:123px}.review-modal--basic .review-modal__stars img{width:19px;height:19px}.review-modal--basic .review-modal__meta-row{font-size:11px}.review-modal--basic .review-modal__meta-row strong{font-size:13px;font-weight:500}.review-modal--basic .review-modal__tags{box-sizing:border-box;border-top:.5px solid #173269;border-bottom:.5px solid #173269;gap:10px;width:100%;margin:0;padding:10px 0}.review-modal--basic .review-modal__body-text{box-sizing:border-box;flex:none;width:100%;margin:0;padding:10px 0;overflow:visible}.review-modal--basic .review-modal__product{box-sizing:border-box;width:100%;margin:0;padding:10px}.review-modal--basic .review-modal__product-thumb{width:40px;height:40px}.review-modal--basic .review-modal__product-name{font-size:14px;font-weight:500}.review-modal--basic .review-modal__product-arrow{font-size:13px}.review-modal--basic .review-modal__bottom{box-sizing:border-box;gap:10px;width:100%;margin:auto 0 0;padding:10px 0 20px}.review-modal--basic .review-modal__thumbs{gap:5px}.review-modal--basic .review-modal__thumb{width:50px;height:50px}.review-modal--basic .review-modal__helpful-title{font-size:14px;font-weight:700}.review-modal--basic .review-modal__helpful-icon{width:35px;height:35px}.review-modal--basic .review-modal__helpful-icon img{width:18px;height:18px}.review-modal--basic .review-modal__helpful-btn span:last-child{font-size:16px}}.review-modal--gallery{background:#000000d9}.review-modal__gallery-wrap{flex-direction:column;gap:10px;width:90%;max-width:1400px;max-height:95vh;display:flex}.review-modal__gallery-header{justify-content:space-between;align-items:center;width:calc(100% - 140px);margin:0 auto;padding-bottom:4px;display:flex}.review-modal__gallery-header-left{align-items:center;gap:16px;display:flex}.review-modal__gallery-counter{color:#fff;align-items:center;gap:10px;font-size:18px;display:flex}.review-modal__gallery-back{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:400;transition:color .15s;display:flex}.review-modal__gallery-back:hover{color:#fff}.review-modal__gallery-back svg{flex-shrink:0;width:20px;height:20px}.review-modal__gallery-close{cursor:pointer;background:0 0;border:none;padding:0}.review-modal__gallery-close img{width:36px;height:36px}.review-modal__gallery-body{flex:1;align-items:center;gap:10px;min-height:0;display:flex}.review-modal__gallery-body>.review-modal__container{flex:1;width:auto;min-height:560px;max-height:85vh}.review-modal__gallery-arrow{cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:opacity .15s;display:flex}.review-modal__gallery-arrow:hover{opacity:1}.review-modal__gallery-arrow:disabled{opacity:.2;cursor:default}.review-modal__gallery-arrow img{filter:brightness(0)invert();width:50px;height:50px}.review-modal--gallery .review-modal__content{padding:20px 30px}.review-modal__profile{align-items:flex-start;gap:10px;padding:20px 0 10px;display:flex}.user-grade-badge{color:#fff;letter-spacing:-.3px;background:#bdbdbd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.user-grade-badge[data-grade=SILVER]{background:#d9d9d9}.user-grade-badge[data-grade=GOLD]{background:#ffab37}.user-grade-badge[data-grade=PLATINUM]{background:#4078ee}.user-grade-badge[data-grade=DIAMOND]{background:#a846da}.user-grade-badge[data-grade=NON_MEMBER]{background:#bdbdbd}.review-modal__user-info{color:#000;flex-direction:column;gap:3px;min-width:60px;font-size:13px;font-weight:500;display:flex}.review-modal__rating-group{flex-direction:column;gap:5px;display:flex}.review-modal__meta-row{color:#000;letter-spacing:-.6px;gap:10px;font-size:11px;display:flex}.review-modal__tags{color:#000;border-top:.5px solid #173269;border-bottom:.5px solid #173269;gap:10px;padding:10px 0;font-size:13px;display:flex}.review-modal__tags strong{letter-spacing:-.6px;font-weight:500}.review-modal__body-text{flex:1;min-height:80px;padding:10px 0 20px;overflow-y:auto}.review-modal__bottom{border-top:.5px solid #173269}.review-modal__body-text p{color:#000;letter-spacing:-.6px;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.review-modal__thumbs{gap:5px;padding:20px 0 0;display:flex}.review-modal__thumb{cursor:pointer;opacity:.3;flex-shrink:0;width:80px;height:80px;transition:opacity .15s;overflow:hidden}.review-modal__thumb img{object-fit:cover;width:100%;height:100%}.review-modal__thumb.is-active{opacity:1}.review-modal__thumb:hover{opacity:.8}.review-modal__helpful{justify-content:space-between;align-items:center;padding:20px 0 10px;display:flex}.review-modal__helpful-title{color:#000;font-size:20px;font-weight:700}.review-modal__helpful-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:flex}.review-modal__helpful-btn img{width:24px;height:24px}.review-modal__helpful-btn span{color:#000;letter-spacing:-.6px;font-size:20px}.review-modal__helpful-btn.is-active img{filter:invert(29%)sepia(93%)saturate(1000%)hue-rotate(200deg)}.review-modal--basic .review-modal__content{flex-direction:column;align-items:center;display:flex;overflow:hidden}.review-modal--basic .review-modal__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:10px;width:450px;margin-bottom:0;padding:20px 0 10px;display:flex}.review-modal--basic .review-modal__profile{align-items:center;gap:10px;padding:0}.review-modal--basic .review-modal__rating-group{flex-direction:column;gap:5px;min-width:123px}.review-modal--basic .review-modal__stars{gap:1px}.review-modal--basic .review-modal__stars img{width:19px;height:19px}.review-modal--basic .review-modal__meta-row{color:#000;letter-spacing:0;align-items:flex-end;gap:5px;font-size:11px}.review-modal--basic .review-modal__meta-row strong{color:#000;letter-spacing:0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.review-modal--basic .review-modal__meta-row span{color:#000;letter-spacing:0;font-family:Pretendard,sans-serif;font-size:11px;font-weight:400}.review-modal__report{color:#0009;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:Pretendard,sans-serif;font-size:11px;font-weight:400;line-height:1;transition:color .15s;display:inline-flex}.review-modal__report:hover{color:#000000e6}.review-modal__report:before{content:"";background:url(/images/icons/report.svg) 50%/11px 10px no-repeat;flex-shrink:0;width:11px;height:10px;display:inline-block}.review-modal--basic .review-modal__tags{color:#000;gap:10px;width:450px;margin:0;padding:10px 20px 10px 0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.review-modal--basic .review-modal__tags strong{color:#000;letter-spacing:-.6px;margin-right:10px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.review-modal--basic .review-modal__tag{flex-shrink:0;align-items:center;gap:0;width:102px;display:inline-flex}.review-modal--basic .review-modal__tag--skin{font-weight:300}.review-modal--basic .review-modal__tag--age{font-weight:400}.review-modal--basic .review-modal__body-text{border-bottom:none;flex:auto;width:450px;min-height:0;padding:10px 0 20px;overflow-y:auto}.review-modal--basic .review-modal__body-text p{color:#000;letter-spacing:0;white-space:pre-wrap;word-break:break-word;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:20px}.review-modal--basic .review-modal__product{box-sizing:border-box;background:#f9f9f9;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:450px;margin-bottom:0;padding:15px;text-decoration:none;display:flex}.review-modal--basic .review-modal__product:hover{background:#f0f0f0}.review-modal--basic .review-modal__product-main{align-items:center;gap:10px;min-width:0;display:flex}.review-modal--basic .review-modal__product-thumb{background:#d9d9d9;border-radius:0;flex-shrink:0;width:60px;height:60px;overflow:hidden}.review-modal--basic .review-modal__product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-modal--basic .review-modal__product-name{color:#000;white-space:nowrap;text-overflow:ellipsis;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;overflow:hidden}.review-modal--basic .review-modal__product-arrow{color:#173269;white-space:nowrap;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500}.review-modal--basic .review-modal__bottom{border-top:.5px solid #173269;flex-direction:column;flex-shrink:0;gap:20px;width:450px;margin-top:20px;padding:20px 0 30px;display:flex}.review-modal--basic .review-modal__thumbs{gap:5px;padding:0}.review-modal--basic .review-modal__thumb{border-radius:0;width:80px;height:80px}.review-modal--basic .review-modal__helpful{justify-content:space-between;align-items:center;width:100%;padding:0}.review-modal--basic .review-modal__helpful-title{color:#000;font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;line-height:normal}.review-modal--basic .review-modal__helpful-btn{gap:5px}.review-modal--basic .review-modal__helpful-icon{background:#f9f9f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.review-modal--basic .review-modal__helpful-icon img{width:26px;height:26px;display:block}.review-modal--basic .review-modal__helpful-btn.is-active .review-modal__helpful-icon{background:#173269}.review-modal--basic .review-modal__helpful-btn.is-active .review-modal__helpful-icon img{filter:brightness(0)invert()}.review-modal--basic .review-modal__helpful-btn span:last-child{color:#000;letter-spacing:-.6px;font-family:Pretendard,sans-serif;font-size:24px;font-weight:400}@media (max-width:1360px){.review-modal--basic .review-modal__content{box-sizing:border-box;align-items:stretch;padding:0 20px;overflow:visible}.review-modal--basic .review-modal__header{box-sizing:border-box;width:100%;padding:20px 0 10px}.review-modal--basic .review-modal__tags{box-sizing:border-box;width:100%;padding:10px 0}.review-modal--basic .review-modal__body-text{box-sizing:border-box;flex:none;width:100%;padding:10px 0;overflow:visible}.review-modal--basic .review-modal__product{box-sizing:border-box;width:100%;padding:10px}.review-modal--basic .review-modal__product-thumb{width:40px;height:40px}.review-modal--basic .review-modal__product-name{font-size:14px;font-weight:500}.review-modal--basic .review-modal__product-arrow{font-size:13px}.review-modal--basic .review-modal__bottom{box-sizing:border-box;gap:10px;width:100%;margin-top:auto;padding:10px 0 20px}.review-modal--basic .review-modal__thumb{width:50px;height:50px}.review-modal--basic .review-modal__helpful-title{font-size:14px;font-weight:700}.review-modal--basic .review-modal__helpful-icon{width:35px;height:35px}.review-modal--basic .review-modal__helpful-icon img{width:18px;height:18px}.review-modal--basic .review-modal__helpful-btn span:last-child{font-size:16px}.review-modal.review-modal--gallery{-webkit-overflow-scrolling:touch;background:#000;justify-content:flex-start;align-items:flex-start;overflow-y:auto}.review-modal__gallery-wrap{box-sizing:border-box;gap:0;width:100%;max-width:100%;height:auto;min-height:100vh;max-height:none;padding:0;position:relative}.review-modal__gallery-header{width:100%;padding:calc(12px + env(safe-area-inset-top,0px)) 56px 10px 15px;box-sizing:border-box;flex-shrink:0;margin:0}.review-modal__gallery-counter{gap:8px;font-size:14px}.review-modal__gallery-back{font-size:13px}.review-modal__gallery-back svg{width:16px;height:16px}.review-modal__gallery-close{top:calc(9px + env(safe-area-inset-top,0px));z-index:3;position:absolute;right:15px}.review-modal__gallery-close img{width:22px;height:22px}.review-modal__gallery-body{flex-direction:column;gap:0;width:100%;position:relative}.review-modal__gallery-body>.review-modal__container{width:100%;max-width:100%;height:auto;min-height:100vh;max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;flex-direction:column;gap:0;padding:0 15px 15px;overflow:visible}.review-modal--gallery .review-modal__image{aspect-ratio:1;flex:none;width:100%;max-height:70vh;overflow:hidden}.review-modal__gallery-arrow{z-index:5;background:#0006;border-radius:50%;width:28px;height:28px;position:absolute;top:49%;transform:translateY(-50%)}.review-modal__gallery-arrow--prev{left:8px}.review-modal__gallery-arrow--next{right:8px}.review-modal__gallery-arrow img{width:16px;height:16px}.review-modal--gallery .review-modal__carousel,.review-modal--gallery .review-modal__carousel-track,.review-modal--gallery .review-modal__carousel-slide,.review-modal--gallery .review-modal__carousel-slide--video{height:100%!important}.review-modal--gallery .review-modal__carousel-track img,.review-modal--gallery .review-modal__carousel-slide img,.review-modal--gallery .review-modal__carousel-slide video,.review-modal--gallery .review-modal__carousel-slide .vplayer__video{object-fit:cover;width:100%;height:100%}.review-modal--gallery .review-modal__carousel-slide--video .vplayer,.review-modal--gallery .review-modal__carousel-slide--video .vplayer--sized{aspect-ratio:auto!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.review-modal--gallery .review-modal__content{box-sizing:border-box;background:#fff;flex:1 0 auto;align-items:stretch;width:100%;padding:0 20px;overflow:visible}.review-modal--gallery .review-modal__header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;margin-bottom:0;padding:20px 0 10px}.review-modal--gallery .review-modal__profile{align-items:center;gap:10px;padding:0}.review-modal--gallery .review-modal__rating-group{flex-direction:column;gap:5px;min-width:123px}.review-modal--gallery .review-modal__stars img{width:19px;height:19px}.review-modal--gallery .review-modal__meta-row{align-items:flex-end;font-size:11px}.review-modal--gallery .review-modal__meta-row strong{font-size:13px;font-weight:500}.review-modal--gallery .review-modal__tags{box-sizing:border-box;border-top:.5px solid #173269;border-bottom:.5px solid #173269;gap:10px;width:100%;margin:0;padding:10px 0}.review-modal--gallery .review-modal__body-text{box-sizing:border-box;flex:none;width:100%;margin:0;padding:10px 0;overflow:visible}.review-modal--gallery .review-modal__thumbs{gap:5px}.review-modal--gallery .review-modal__thumb{width:50px;height:50px}.review-modal--gallery .review-modal__bottom{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;margin-top:auto;padding:10px 0 20px;display:flex}.review-modal__helpful-title{font-size:16px}.review-modal__helpful-btn img{width:20px;height:20px}.review-modal__helpful-btn span{font-size:16px}}.monthly-best-title{background:#fff;justify-content:center;align-items:center;width:100%;max-width:1390px;margin:0 auto;padding:80px 10px 20px;display:flex}.monthly-best-title__text{color:#173269;font-size:28px;font-weight:700}.monthly-best{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:1390px;margin:0 auto;padding:0 50px 30px;display:flex;position:relative}.monthly-best__swiper{width:100%}.monthly-best__swiper .swiper-wrapper{align-items:stretch}.monthly-best__swiper .swiper-slide{height:auto;display:flex}.monthly-best__arrow{z-index:2;cursor:pointer;color:#333;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.monthly-best__arrow:hover{background:#f5f5f5}.monthly-best__arrow.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.monthly-best__arrow.swiper-button-lock,.monthly-best__dots.swiper-pagination-lock{display:none}.monthly-best__arrow--prev{left:0}.monthly-best__arrow--next{right:0}.monthly-best__dots{justify-content:center;align-items:center;gap:10px;width:100%;padding-top:30px;display:flex}.monthly-best__dot{cursor:pointer;background:#fff;border:1px solid #173269;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .3s,width .3s,height .3s}.monthly-best__dot--active{background:#173269;width:15px;height:15px}.monthly-best .review-card--small{width:100%;min-width:0}.monthly-best .review-card--small .review-card__image{width:100%}.banner-strip{width:100%;max-width:1390px;height:115px;margin:0 auto}.banner-strip img{object-fit:cover;width:100%;height:100%}.scroll-top{z-index:50;cursor:pointer;background:#173269;border:none;justify-content:center;align-items:center;width:60px;height:60px;padding:13px 12px 12px 13px;transition:transform .2s;display:flex;position:fixed;bottom:32px;right:32px}.scroll-top:hover{transform:translateY(-4px)}.scroll-top__icon{width:35px;height:35px}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:300px;max-width:480px;padding:14px 18px;animation:.3s toast-in;display:flex;box-shadow:0 4px 24px #0000001f}.toast--leaving{animation:.3s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.toast__icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.toast--error .toast__icon{background:#ef4444}.toast--success .toast__icon{background:#22c55e}.toast--info .toast__icon{background:#3b82f6}.toast__message{color:#222;letter-spacing:-.4px;flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast__close{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex}.toast__close:hover{color:#333;background:#f0f0f0}.footer{background:#f5f5f5;border-top:1px solid #e7e7e7;width:100%;max-width:1920px;margin:50px auto 0}.footer__inner{justify-content:space-between;gap:60px;max-width:1400px;margin:0 auto;padding:60px 60px 40px;display:flex}.footer__brand{flex-direction:column;gap:16px;max-width:320px;display:flex}.footer__logo{color:#173269;letter-spacing:2px;font-size:24px;font-weight:700}.footer__desc{color:#555;letter-spacing:-.4px;font-size:14px;font-weight:400;line-height:1.7}.footer__sns{gap:8px;margin-top:4px;display:flex}.footer__sns-link{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:inline-flex}.footer__sns-link:hover{opacity:.85}.footer__sns-link--naver{background:#03c75a}.footer__sns-link img{width:18px;height:18px}.footer__links{gap:80px;display:flex}.footer__link-group{flex-direction:column;gap:12px;display:flex}.footer__link-title{color:#173269;letter-spacing:1px;margin-bottom:4px;font-size:13px;font-weight:700}.footer__link{color:#555;letter-spacing:-.4px;font-size:14px;font-weight:400;text-decoration:none}.footer__link:hover{color:#173269}.footer__bottom{border-top:1px solid #c8cdd8;max-width:1400px;margin:0 auto;padding:24px 60px}.footer__company{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.footer__company-row{color:#6b6b6b;letter-spacing:-.3px;flex-wrap:wrap;gap:6px 18px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.footer__company-item strong{color:#444;margin-right:6px;font-weight:500}.footer__company-link{color:#6b6b6b;text-decoration:none}.footer__company-link:hover{color:#173269;text-decoration:underline}.footer__biz-check{color:#6b6b6b;cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #bbb;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:11px;line-height:1.6;display:inline-block}.footer__biz-check:hover{color:#173269;border-color:#173269}.footer__copyright{color:#929292;letter-spacing:-.4px;font-size:13px;font-weight:400}.header-menu-btn{cursor:pointer;color:#000;background:0 0;border:none;flex-shrink:0;padding:0;display:none}.header-menu-btn__icon{width:20px;height:14px}.header-logo--mobile{display:none}.header-icons--mobile{color:#000;display:none}.mobile-menu{display:none}@media (max-width:768px){.mobile-menu{z-index:200;background:#fff;flex-direction:column;width:100%;height:100%;transition:transform .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-menu--open{transform:translate(0)}.mobile-menu__header{border-bottom:1px solid #173269;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 20px 30px;display:flex}.mobile-menu__logo{width:120px;height:auto}.mobile-menu__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu__close-icon{width:20px;height:20px}.mobile-menu__body{flex-direction:column;flex:1;justify-content:space-between;padding:100px 30px;display:flex;overflow-y:auto}.mobile-menu__nav{flex-direction:column;gap:15px;display:flex}.mobile-menu__nav-link{color:#000;font-family:Pretendard,sans-serif;font-size:32px;font-weight:700;text-decoration:none}.mobile-menu__sub{flex-direction:column;gap:15px;display:flex}.mobile-menu__sub-link{color:#000;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:24px;font-weight:400;text-decoration:none}}@media (max-width:1200px){.header{padding:20px 40px}.header-nav,.header-icons{gap:30px}.header-logo{width:200px}.best-products{padding:0 20px 100px}.best-products__track{gap:15px}.product-card{flex:calc(33.333% - 10px)}.special-set{align-items:center;height:auto;min-height:500px;padding-left:40px;padding-right:20px}.special-set__image{aspect-ratio:4/3;width:50%;max-width:none;min-height:auto}.gift-builder{gap:20px;padding:0 40px}.gift-builder__image{width:50%;height:auto;min-height:500px}.gift-builder__content{flex:1;width:auto;min-width:0}.gift-builder__step{width:120px;height:120px}.gift-builder__step-number{font-size:28px}.review-best{padding:0 20px}.monthly-best{padding:0 20px 30px}}@media (max-width:960px){.header{padding:20px 24px}.header-nav{gap:20px}.header-nav__link{font-size:14px}.header-logo{width:170px}.header-icons{gap:20px}}@media (max-width:768px){.hero-banner{margin-top:60px}.hero-banner__viewport,.hero-banner__placeholder{aspect-ratio:440/896}.hero-banner__arrow{width:36px;height:36px}.hero-banner__arrow--prev{left:12px}.hero-banner__arrow--next{right:12px}.hero-banner__arrow svg{width:18px;height:18px}.hero-banner__dots{gap:8px;bottom:16px}.hero-banner__dot{width:8px;height:8px}.header-spacer{height:60px}.header{background:#fff;border-bottom:1px solid #173269;height:60px;padding:20px 10px}.header-nav,.header-icons{display:none}.header-logo{width:120px}.header-menu-btn{justify-content:center;align-items:center;display:flex}.header-logo--mobile{display:none}.header-icons--mobile{align-items:center;display:flex}.section-title{height:150px;padding:0 10px}.section-title__text{font-size:28px}.best-products{padding:0 0 40px;position:relative;overflow:hidden}.best-products__chevron{z-index:10;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:calc(min(100vw - 40px,400px)/1.66667);transform:translateY(-50%)}.best-products__chevron img{width:6px;height:11px;transition:filter .3s}.best-products__chevron--prev{left:max(20px,50% - 200px)}.best-products__chevron--next{right:max(20px,50% - 200px)}.best-products__chevron--next img{transform:rotate(180deg)}.best-products__track{flex-wrap:nowrap;gap:0;transition:transform .4s;display:flex}.product-card{flex-direction:column;flex:0 0 100%;align-items:center;width:100%;max-width:none;padding:0 20px;display:flex}.product-card__image-area,.product-card__info{max-width:400px}.product-card__overlay{opacity:1;background:0 0;width:auto;height:auto;padding:0;inset:auto 8px 8px auto}.best-products__dots{display:none}.special-set{background:#fff;flex-direction:column;align-items:center;height:auto;padding:50px 0 0;position:relative;overflow:hidden}.special-set__image{display:none}.special-set__content{width:100%;padding:0}.special-set__slider{flex-direction:column;align-items:center;gap:0;width:100%;padding:0;position:static}.special-set__detail{text-align:center;order:-1;align-items:center;width:100%}.special-set__label{text-align:center;background:#f9f9f9;width:100%;margin-bottom:0;padding:50px 10px;display:block}.special-set__card-area{background:#173269;width:100%;padding:60px 0;display:block;position:relative;overflow:hidden}.special-set__card-bg{z-index:0;display:block;position:absolute;inset:0}.special-set__card-bg-image{object-fit:cover;width:100%;height:100%;display:block}.special-set__card-area>.swiper{z-index:1;position:relative}.special-set__card{width:100%;height:auto;overflow:visible}.special-set__card-inner{height:100%;margin:0}.special-set__card-image{position:relative}.special-set__card-image>div{width:100%;height:100%}.special-set__card-image>div img{object-fit:cover;width:100%;height:100%}.special-set__badge{border-radius:4px;height:16px;padding:0 5px;font-size:10px;top:8px;left:8px}.special-set__chevron{display:none}.special-set__discount{color:#ff383c}.special-set__dots{margin-top:0;padding-top:50px;padding-bottom:50px;display:flex}.special-set__dot{background:#fff;border-color:#173269}.special-set__dot--active{background:#173269;border-color:#173269}.gift-builder__gap{height:100px}.gift-builder{flex-direction:column;align-items:center;gap:20px;padding:0 10px 40px}.gift-builder__content{display:contents}.gift-builder__tag{order:1;width:100%;max-width:400px}.gift-builder__heading{order:2;width:100%;max-width:400px}.gift-builder__features{order:3;width:100%;max-width:400px}.gift-builder__image{aspect-ratio:700/695;border-radius:0 200px 0 0;order:4;width:100%;max-width:400px;height:auto}.gift-builder__steps-area{order:5;width:100%;max-width:400px}.gift-builder__tag{font-size:28px}.gift-builder__heading{font-size:32px}.gift-builder__features{gap:10px}.gift-builder__steps{height:auto}.gift-builder__step{border-radius:0 60px 0 0;gap:5px;width:100px;height:100px;padding:10px}.gift-builder__step-number{font-size:20px}.gift-builder__step-title{font-size:14px}.gift-builder__cta{width:100%;max-width:400px;font-size:16px}.gift-builder__spacer{height:30px}.review-subtitle{padding:10px 10px 30px}.review-subtitle__text{font-size:24px}.review-best .review-card__blog-link{display:none}.review-best{height:auto;padding:0;overflow:hidden}.review-best__dots{padding-top:50px;padding-bottom:50px;display:flex}.review-card__image{aspect-ratio:1}.review-card__body{padding:5px}.review-card__title{letter-spacing:-.6px;font-size:16px}.review-card__content{letter-spacing:-.6px;font-size:12px}.review-card__star{width:15px;height:15px}.review-card__author{font-size:12px}.review-card__product{padding:5px}.review-card__product-thumb{width:40px;height:40px}.review-card__product-detail{width:auto;padding:0 5px}.review-card__product-name{letter-spacing:-.6px;font-size:14px}.review-card__product-desc{letter-spacing:-.6px;font-size:12px}.review-card__likes-icon{width:15px;height:15px}.review-card__likes-count{font-size:12px}.monthly-best-title{padding:60px 10px 30px}.monthly-best-title__text{font-size:24px}.monthly-best{width:100%;padding:0 0 20px;display:block;overflow:hidden}.monthly-best__swiper{width:100%}.monthly-best__arrow{display:none}.monthly-best .review-card--small{flex:initial;box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:120px 1fr;width:100%;min-width:100%;max-width:100%;padding:20px 30px;display:grid;overflow:visible}.monthly-best .review-card--small .review-card__image{aspect-ratio:auto;grid-area:1/1;width:120px;height:120px}.monthly-best .review-card--small .review-card__image img{object-fit:cover;width:100%;height:100%}.monthly-best .review-card--small .review-card__body{grid-area:1/2;height:auto;padding:10px;overflow:visible}.monthly-best .review-card--small .review-card__product{grid-area:2/1/auto/-1;min-width:0;padding:10px}.monthly-best .review-card--small .review-card__body{min-width:0}.monthly-best .review-card--small .review-card__product-info{flex:1;min-width:0}.monthly-best .review-card--small .review-card__product-detail{flex:1;width:auto;min-width:0}.monthly-best__dots{justify-content:center;padding-top:50px;padding-bottom:50px;display:flex}.scroll-top{z-index:102;width:45px;height:45px;padding:8px;bottom:80px;right:15px}.scroll-top__icon{width:30px;height:30px}.footer{margin-top:0}.footer__inner{flex-direction:column;gap:40px;padding:40px 24px 30px}.footer__brand{max-width:100%}.footer__links{flex-wrap:wrap;gap:40px}.footer__bottom{padding:20px 24px}:is(body:has(.detail-buybox__actions),body:has(.cart__bottom-bar),body:has(.order__bottom-bar),body:has(.gift-mobile-bottom)){padding-bottom:80px}}.main-popup{top:var(--popup-top,10%);left:var(--popup-left,10%);transform:translate(calc(-1 * var(--popup-left,10%)), calc(-1 * var(--popup-top,10%)));z-index:1100;pointer-events:none;position:fixed}.main-popup__panel{pointer-events:auto;transform-origin:50%;background:#fff;border-radius:4px;flex-direction:column;width:480px;max-width:calc(100vw - 32px);padding:14px;animation:.2s ease-out main-popup-fade-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}@keyframes main-popup-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.main-popup__panel{animation:none}}.main-popup__media{width:100%;position:relative}.main-popup__viewport{background:#f5f5f5;width:100%;max-height:min(70vh,480px);position:relative;overflow:hidden auto}.main-popup__swiper{width:100%}.main-popup__link{width:100%;display:block}.main-popup__link--button{cursor:pointer;background:0 0;border:none;padding:0}.main-popup__close{z-index:10;color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .2s;display:flex;position:absolute;top:10px;right:10px}.main-popup__close:hover{background:#000000a6}.main-popup__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.main-popup__nav{z-index:5;cursor:pointer;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.main-popup__nav:hover{background:#0000008c}.main-popup__nav--prev{left:12px}.main-popup__nav--next{right:12px}.main-popup__dots{z-index:5;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.main-popup__dot{cursor:pointer;background:#ffffff8c;border-radius:50%;width:8px;height:8px;transition:background .2s;display:inline-block}.main-popup__dot--active{background:#fff}.main-popup__actions{border-top:1px solid #e5e5e5;margin:14px -14px -14px;display:flex}.main-popup__btn{cursor:pointer;background:0 0;border:none;flex:1;height:48px;font-size:14px;font-weight:500;transition:background .2s}.main-popup__btn--ghost{color:#555;border-right:1px solid #e5e5e5}.main-popup__btn--ghost:hover{background:#f9f9f9}.main-popup__btn--primary{color:#fff;background:var(--navy,#173269)}.main-popup__btn--primary:hover{background:var(--navy-deep,#0d1a3a)}@media (max-width:768px){.main-popup{--popup-top:50%;--popup-left:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.main-popup__panel{width:calc(100vw - 32px);max-width:400px}.main-popup__nav{width:32px;height:32px}.main-popup__btn{height:44px;font-size:13px}}.reveal{opacity:0;transform:translate3d(var(--reveal-translate,0px, 28px), 0);transition:opacity var(--reveal-duration,1.3s) cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s), transform var(--reveal-duration,1.3s) cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}}.header--login{background:#fff;border-bottom:1px solid #173269}.header--login .header-nav__link{color:#0009}.login{background:#fff;justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);padding:50px 20px;display:flex}.login__box{box-sizing:border-box;border:1px solid #173269;flex-direction:column;gap:30px;width:450px;max-width:100%;padding:40px;display:flex}.login__header{flex-direction:column;align-items:center;gap:10px;display:flex}.login__logo{width:auto;height:20px}.login__slogan{color:#000;text-align:center;font-size:13px;font-weight:400}.login__tab{text-align:center;border-bottom:1px solid #173269;padding:10px}.login__tab-text{color:#000;font-size:15px;font-weight:500}.login__form{flex-direction:column;gap:20px;display:flex}.login__field{flex-direction:column;gap:5px;display:flex}.login__label{color:#000;font-size:13px;font-weight:500}.login__input{color:#000;border:1px solid #929292;outline:none;padding:10px;font-family:Pretendard,sans-serif;font-size:12px}.login__input::placeholder{color:#929292}.login__input:focus{border-color:#173269}.login__options{justify-content:space-between;align-items:center;display:flex}.login__remember{cursor:pointer;align-items:center;gap:10px;display:flex}.login__checkbox{appearance:none;cursor:pointer;border:1px solid #000;width:15px;height:15px;margin:0}.login__checkbox:checked{background:#173269 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.5 5L4 7.5L8.5 2.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px 10px no-repeat;border-color:#173269}.login__remember-text{color:#000;font-size:13px;font-weight:400}.login__find{align-items:center;gap:10px;display:flex}.login__find-link{color:#000;font-size:12px;font-weight:400;text-decoration:none}.login__find-link:hover{text-decoration:underline}.login__find-divider{background:#000;width:1px;height:11.5px}.login__submit{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:8px;width:100%;height:48px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.login__submit:hover{opacity:.9}.login__submit:disabled{opacity:.7;cursor:default}.login__spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite login-spin;display:inline-block}@keyframes login-spin{to{transform:rotate(360deg)}}.login__divider{text-align:center;position:relative}.login__divider:before{content:"";background:#929292;height:1px;position:absolute;top:50%;left:0;right:0}.login__divider-text{color:#929292;background:#fff;padding:0 10px;font-size:12px;font-weight:400;position:relative}.login__social{flex-direction:column;gap:10px;display:flex}.login__social-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:Pretendard,sans-serif;font-size:16px;display:flex}.login__social-btn--kakao{color:#3c1e1e;background:#fee500;font-weight:400}.login__social-btn--naver{color:#fff;background:#03a94d;font-weight:700}.login__social-icon{width:auto;height:16px}.login__social-btn--naver .login__social-icon{height:18px}.login__guest{justify-content:center;align-items:center;gap:10px;display:flex}.login__guest-link{color:#000;font-size:12px;font-weight:500;text-decoration:none}.login__guest-link:hover{text-decoration:underline}.login__guest-link--gray{color:#999;align-items:center;gap:4px;display:flex}.login__guest-arrow{filter:brightness(0)saturate()invert(70%)sepia(0%)saturate(0%)hue-rotate()brightness(90%)contrast(90%);width:6px;height:6px}.login__guest-divider{background:#000;width:1px;height:11.5px}.login__signup{justify-content:center;align-items:center;gap:10px;display:flex}.login__signup-text{color:#000;font-size:12px;font-weight:400}.login__signup-link{color:#173269;font-size:12px;font-weight:700;text-decoration:none}.login__signup-link:hover{text-decoration:underline}@media (max-width:768px){.header--login .header-logo{display:block}.header--login .header-logo--mobile{display:none}.header--login{background:#fff;border-bottom:1px solid #173269}.login{padding:50px 20px}.login__box{gap:30px;width:400px;max-width:100%;padding:40px 20px}}.header--shop{background:#fff;border-bottom:1px solid #173269}.header--shop .header-nav__link{color:#0009}.header-nav__link--active{color:#173269!important;font-weight:700!important}.shop-featured{justify-content:center;align-items:center;gap:10px;max-width:1920px;margin-left:auto;margin-right:auto;padding:40px 0;display:flex}.shop-featured__nav{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.shop-featured__nav img{width:6px;height:11px}.shop-featured__inner{width:1390px;max-width:calc(100% - 40px)}.shop-featured__title-area{padding-bottom:20px}.shop-featured__title{color:#173269;font-size:28px;font-weight:700}.shop-featured__dots{justify-content:center;align-items:center;gap:8px;padding-top:40px;display:flex}.shop-featured__dot{cursor:pointer;background:0 0;border:1px solid #173269;border-radius:50%;width:8px;height:8px}.shop-featured__dot--active{background:#173269;width:15px;height:15px}.shop-featured__track-wrapper{width:100%;overflow:hidden}.shop-featured__track{transition:transform .5s;display:flex}.shop-featured__banner{flex:0 0 100%;width:100%;display:flex}.shop-featured__image{border-radius:0 0 0 100px;flex:0 0 57.5%;max-width:800px;height:480px;overflow:hidden}.shop-featured__image>div{width:100%;height:100%}.shop-featured__image img{object-fit:cover;width:100%;height:100%}.shop-featured__info{background:#173269;border-radius:0 100px 0 0;flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:380px;padding:40px 30px;display:flex}.shop-featured__badge{color:#173269;background:#fff;border-radius:10px;align-self:flex-start;padding:5px 10px;font-size:14px;font-weight:700;display:inline-block}.shop-featured__name{color:#fff;font-size:30px;font-weight:700;line-height:1.3}.shop-featured__sub{color:#fff9;font-size:18px;font-weight:400;line-height:1.5}.shop-featured__pricing{align-items:flex-end;gap:10px;display:flex}.shop-featured__original{color:#fff9;font-size:20px;font-weight:400;text-decoration:line-through}.shop-featured__sale{color:#fff;font-size:30px;font-weight:700}.shop-featured__cta{color:#173269;background:#fff;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 15px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.shop-featured__cta:hover{opacity:.9}.shop-list-header{box-sizing:border-box;border-bottom:1px solid #173269;justify-content:space-between;align-items:center;max-width:1390px;margin:0 auto;padding:20px;display:flex}.shop-list-header__left{align-items:center;gap:20px;display:flex}.shop-list-header__title{color:#173269;font-size:28px;font-weight:700}.shop-list-header__divider{background:#173269;width:1px;height:20px}.shop-list-header__count{color:#000;font-size:16px;font-weight:400}.shop-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1390px;margin:0 auto;padding:40px 20px;display:grid}.shop-card__link{color:inherit;min-width:0;text-decoration:none;display:block}.shop-card{cursor:pointer;flex-direction:column;display:flex;position:relative}.shop-card__badges{z-index:1;gap:5px;display:flex;position:absolute;top:15px;left:15px}.shop-card__badge{text-align:center;border-radius:5px;justify-content:center;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.shop-card__badge--best{color:#fff;background:#173269}.shop-card__badge--new{color:#173269;background:#fff;border:.5px solid #173269}.shop-card__badge--premium{color:#fff;background:#173269}.shop-card__badge--best_seller{color:#fff;background:#c8242e}.shop-card__badge--limited_edition{color:#fff;background:#2c2c2c}.shop-card__badge--seasonal{color:#fff;background:#2e7d32}.shop-card__badge--popular{color:#fff;background:#e65100}.shop-card__badge--limited_quantity{color:#fff;background:#6a1a6a}.shop-card__image{aspect-ratio:5/6;width:100%;position:relative;overflow:hidden}.shop-card__image>img,.shop-card__image>div:not(.shop-card__cart-overlay):not(.shop-card__soldout):not(.shop-card__cart-anim){object-fit:contain;width:100%;height:100%;display:block}.shop-card__cart-overlay{opacity:0;z-index:2;background:0 0;justify-content:center;align-items:center;height:48px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.shop-card:hover .shop-card__cart-overlay{opacity:1}.shop-card__cart-btn{cursor:pointer;z-index:3;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s;display:flex}.shop-card__cart-btn:hover{transform:scale(1.15)}.shop-card__cart-btn img{filter:none;width:18px;max-width:none;height:18px;position:static}.shop-card__cart-anim{pointer-events:none;z-index:10;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000026}.shop-card__cart-anim.is-active{animation:.75s cubic-bezier(.25,.6,.35,1) forwards cartAddPop}.shop-card__cart-anim img{width:20px;height:20px}@keyframes cartAddPop{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(calc(100% + 140px),calc(-100% - 200px))scale(.45)}to{opacity:0;transform:translate(calc(100% + 140px),calc(-100% - 200px))scale(.45)}}.shop-card__info{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;gap:12px;min-height:130px;padding:25px;display:flex}.shop-card__meta{flex-direction:column;gap:4px;display:flex}.shop-card__name-row{align-items:flex-end;gap:5px;display:flex}.shop-card__name{color:#000;font-size:18px;font-weight:700}.shop-card__volume{color:#000;font-size:13px;font-weight:400}.shop-card__desc{color:#929292;font-size:14px;font-weight:400}.shop-card__pricing{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.shop-card__pricing-top{align-items:baseline;gap:6px;display:flex}.shop-card__original{color:#929292;font-size:13px;font-weight:500;text-decoration:line-through}.shop-card__sale,.shop-card__sale--only{color:#000;font-size:18px;font-weight:700}.shop-card__discount{color:#ff383c;font-size:18px;font-weight:700}.shop-pagination{justify-content:center;align-items:center;gap:15px;padding:20px 0 50px;display:flex}.shop-pagination__btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.shop-pagination__btn:disabled{opacity:.4;cursor:default}.shop-pagination__btn img{width:6px;height:11px}.shop-pagination__page{color:#000;cursor:pointer;font-size:16px;font-weight:400}.shop-pagination__page:hover{font-weight:700}.shop-pagination__page--active{text-decoration:underline}.shop-scroll-top{box-sizing:border-box;justify-content:flex-end;max-width:1390px;margin:0 auto;padding:0 20px;display:flex}.shop-scroll-top__btn{cursor:pointer;background:#173269;border:none;justify-content:center;align-items:center;width:60px;height:60px;padding:0;display:flex}.shop-scroll-top__btn img{filter:brightness(0)invert();width:35px;height:35px}.shop-footer{border-top:1px solid #173269cc;height:550px;margin-top:0}@media (max-width:768px){.header--shop .header-logo{display:block}.header--shop .header-logo--mobile{display:none}.header--shop{background:#fff;border-bottom:1px solid #173269}.shop-featured{flex-direction:column;padding:30px 20px}.shop-featured__nav{display:none}.shop-featured__inner{width:100%}.shop-featured__banner{flex-direction:column}.shop-featured__image{border-radius:100px 0 0;flex:none;width:100%;max-width:none;height:320px;min-height:0}.shop-featured__info{border-radius:0 0 100px;height:auto;min-height:0;padding:40px 30px}.shop-featured__name{font-size:22px}.shop-featured__sub{font-size:14px}.shop-featured__sale{font-size:22px}.shop-list-header{padding:15px 20px}.shop-list-header__title{font-size:20px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px}.shop-card__info{gap:10px;height:auto;padding:15px}.shop-card__name{font-size:15px}.shop-card__desc{font-size:12px}.shop-card__sale,.shop-card__sale--only,.shop-card__discount{font-size:15px}.shop-card__cart-overlay{opacity:1;justify-content:flex-end;padding-right:10px}.shop-card__badges{flex-wrap:wrap;gap:3px;max-width:calc(100% - 16px);top:8px;left:8px}.shop-card__badge{border-radius:4px;height:16px;padding:0 5px;font-size:10px}.shop-scroll-top{padding:0 20px}.shop-footer{height:300px}}.header--gift{z-index:100;background:0 0;border-bottom:1px solid #173269;width:100%;position:fixed;top:0;left:0}.header-nav--gift{gap:50px}.header-nav__link--gift{color:#0009;font-weight:500}.header-nav__link--gift:hover{color:#000}.header-nav__link--gift-active{color:#000;font-weight:700}.header-logo--gift{width:251px}.header-icons--gift{gap:50px}.header-icons--gift .header-icon,.header-icons--gift .header-cart__icon{filter:none}.header-cart__count--gift{color:#000}.gift-hero{border-radius:0 0 100px 100px;width:100%;height:330px;position:relative;overflow:hidden}.gift-hero__bg{object-fit:cover;object-position:center 30%;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.gift-hero__content{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-hero__tag{color:#cba96e;font-size:20px;font-weight:700}.gift-hero__title{color:#173269;white-space:nowrap;font-size:32px;font-weight:700}.gift-hero__desc{color:#173269;white-space:nowrap;font-size:18px;font-weight:400}.gift-hero__br{display:none}.gift-main{justify-content:center;gap:60px;width:100%;max-width:1390px;margin:0 auto;padding:50px 0 0;display:flex}.gift-steps{flex-direction:column;flex-shrink:0;gap:10px;width:800px;display:flex}.gift-step{background:#fff;flex-direction:column;gap:20px;padding:30px;display:flex}.gift-step--bordered{border-top:1px solid #17326966;border-bottom:1px solid #17326966}.gift-step__heading{flex-direction:column;gap:10px;display:flex}.gift-step__step-num,.gift-step__step-name{color:#173269;font-size:24px;font-weight:700}.gift-step__header{justify-content:space-between;align-items:center;display:none}.gift-step__header-left{align-items:center;gap:10px;display:flex}.gift-step__toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:22px;height:22px;padding:0;display:none}.gift-step__toggle img{width:20px;height:20px}.gift-step__badge{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.gift-step__badge-circle{width:100%;height:100%;position:absolute;inset:0}.gift-step__badge-num{color:#fff;letter-spacing:-.6px;font-size:16px;font-weight:500;line-height:1;position:relative}.gift-step__label{color:#173269;white-space:nowrap;font-size:16px;font-weight:700}.gift-step__optional{color:#000;opacity:.6;font-size:16px;font-weight:300}.gift-step__body{flex-direction:column;gap:10px;display:flex}.gift-step__body--row{flex-direction:row;justify-content:space-between;align-items:flex-start}.gift-step__body-text{flex-direction:column;flex:1;gap:10px;display:flex}.gift-step__title{color:#000;font-size:24px;font-weight:700}.gift-step__subtitle{color:#000;font-size:16px;font-weight:500}.gift-step__subtitle-optional{color:#0006}.gift-step__desc{color:#000;opacity:.6;font-size:16px;font-weight:400;display:none}.gift-step__counter{color:#173269;white-space:nowrap;border:1px solid #17326999;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 10px;font-size:18px;font-weight:700;display:flex}.gift-set-options{gap:20px;display:flex}.gift-set-card{cursor:pointer;border:1px solid #0009;border-radius:8px;justify-content:space-between;align-items:center;width:360px;height:100px;padding:20px;transition:background .2s,border-color .2s;display:flex}.gift-set-card--selected{background:#173269;border-color:#173269}.gift-set-card__info{flex-direction:column;justify-content:center;height:100%;display:flex}.gift-set-card__type{flex-direction:column;gap:5px;display:flex}.gift-set-card__count{color:#000;font-size:32px;font-weight:700;line-height:1}.gift-set-card--selected .gift-set-card__count{color:#fff}.gift-set-card__unit{font-size:32px}.gift-set-card__name{color:#000;font-size:20px;font-weight:500;display:none}.gift-set-card--selected .gift-set-card__name{color:#fff}.gift-set-card__desc{color:#000;opacity:.6;font-size:16px;font-weight:400;display:none}.gift-set-card--selected .gift-set-card__desc{color:#fff;opacity:.6}.gift-set-card__check{flex-shrink:0;width:20px;height:20px}.gift-product-grid{grid-template-columns:repeat(2,365px);gap:10px;display:grid}.gift-product-card{cursor:pointer;border:1px solid #17326999;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:20px;transition:border-color .2s;display:flex}.gift-product-card--selected{border:2px solid #173269}.gift-product-card__left{align-items:flex-start;gap:10px;display:flex}.gift-product-card__img{object-fit:cover;flex-shrink:0;width:100px;height:100px}.gift-product-card__detail{flex-direction:column;gap:8px;width:152px;display:flex}.gift-product-card__badges{align-items:center;gap:5px;display:flex}.gift-product-card__badges--hidden{opacity:0}.gift-product-card__badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.gift-product-card__badge--best{color:#fff;background:#173269}.gift-product-card__badge--new{color:#173269;background:#fff;border:1px solid #173269}.gift-product-card__name-area{flex-direction:column;gap:5px;display:flex}.gift-product-card__name{color:#000;font-size:16px;font-weight:700}.gift-product-card__tags{align-items:center;gap:5px;display:flex}.gift-product-card__tag{color:#0009;white-space:nowrap;background:#f9f9f9;border-radius:6px;justify-content:center;align-items:center;padding:2px 5px;font-size:10px;font-weight:500;display:inline-flex}.gift-product-card__pricing{white-space:nowrap;align-items:flex-end;gap:5px;display:flex}.gift-product-card__sale-price{color:#000;font-size:16px;font-weight:700}.gift-product-card__original-price{color:#0009;font-size:14px;font-weight:400;text-decoration:line-through}.gift-product-card__discount{color:#ff383c;font-size:14px;font-weight:700}.gift-product-card__btn{cursor:pointer;background:#fff;border:1px solid #173269;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.gift-product-card__btn img{width:20px;height:20px}.gift-product-card__btn--checked{background:#173269;border-color:#173269}.gift-step__subtitle-hint{color:#929292;margin-left:5px;font-size:14px;font-weight:400}.gift-package-options{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.gift-package-divider{flex-direction:column;gap:14px;display:flex}.gift-package-divider__label{color:#173269;font-size:16px;font-weight:500}.gift-package-card{cursor:pointer;border:1px solid #17326999;border-radius:8px;justify-content:center;align-items:center;width:365px;padding:20px 50px;transition:background .2s,border-color .2s;display:flex;position:relative}.gift-package-card--selected{background:#173269;border-color:#173269;border-radius:15px}.gift-package-card__check{width:20px;height:20px;position:absolute;top:10px;right:10px}.gift-package-card__inner{flex-direction:column;align-items:center;gap:10px;width:100px;display:flex}.gift-package-card__thumb{background:#d9d9d9;width:100px;height:100px}.gift-package-card__thumb-img{object-fit:contain;width:100px;height:100px}.gift-package-card__text{text-align:center;flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.gift-package-card__name{color:#173269;white-space:nowrap;font-size:20px;font-weight:700}.gift-package-card__name--white{color:#fff;white-space:nowrap}.gift-package-card__price{font-size:20px;font-weight:500}.gift-package-card__price--free,.gift-package-card__price--green{color:#00c807}.gift-package-card__sub{color:#000;opacity:.6;white-space:nowrap;font-size:14px;font-weight:400}.gift-package-card__sub--white{color:#fff;opacity:1}.gift-package-card--bag{justify-content:flex-start;width:365px}.gift-package-card__inner--bag{flex-direction:row;align-items:center;gap:20px;width:auto}.gift-package-card__thumb--bag,.gift-package-card__thumb-img--bag{width:51px;height:60px}.gift-package-card__text--bag{text-align:left;align-items:flex-start;gap:5px}.gift-package-card__name-row{align-items:center;gap:5px;display:flex}.gift-message-area{align-items:flex-start;gap:20px;display:flex}.gift-message-preview{order:-1}.gift-message-form__row{flex-direction:column;gap:20px;display:flex}.gift-message-preview{background:#173269;border-radius:15px;flex-direction:column;flex-shrink:0;gap:50px;width:400px;height:500px;padding:175px 221px 175px 30px;display:flex}.gift-message-preview__brand{color:#fff9;font-size:16px;font-weight:700}.gift-message-preview__body{flex-direction:column;gap:10px;display:flex}.gift-message-preview__to{color:#fff9;font-size:14px;font-weight:400}.gift-message-preview__text{color:#fff;font-size:14px;font-weight:400}.gift-message-preview__from{color:#fff9;font-size:14px;font-weight:400}.gift-message-form{flex-direction:column;gap:20px;width:323px;display:flex}.gift-message-form__field{flex-direction:column;gap:10px;display:flex}.gift-message-form__label{color:#000;font-size:16px;font-weight:500}.gift-message-form__input{color:#000;opacity:.4;border:1px solid #000;width:100%;height:33px;padding:10px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400}.gift-message-form__input:focus{opacity:1;border-color:#173269;outline:none}.gift-message-form__textarea{color:#000;opacity:.4;resize:none;border:1px solid #000;width:100%;height:66px;padding:10px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400}.gift-message-form__textarea:focus{opacity:1;border-color:#173269;outline:none}.gift-sidebar{flex-direction:column;flex-shrink:0;align-self:flex-start;width:570px;padding-top:10px;display:flex;position:sticky;top:80px}.gift-sidebar__preview{box-sizing:border-box;background:#e8e4df;border-radius:30px 30px 0 0;justify-content:center;align-items:center;gap:12px;width:100%;height:280px;padding:30px;display:flex;position:relative;overflow:hidden}.gift-sidebar__box-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gift-sidebar__slots{z-index:1;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.gift-sidebar__slot{background:0 0;border:2px dashed #ffffff80;border-radius:8px;justify-content:center;align-items:center;width:120px;height:150px;display:flex;overflow:hidden}.gift-sidebar__preview--3 .gift-sidebar__slot{width:100px;height:130px}.gift-sidebar__slot--filled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.gift-sidebar__slot-num{color:#fff6;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600}.gift-sidebar__slot-img{object-fit:contain;width:100%;height:100%;background:0 0!important}.gift-sidebar__content{border:1px solid #17326966;border-top:none;flex-direction:column;gap:10px;padding:0 30px;display:flex}.gift-sidebar__section--bordered{border-bottom:.5px solid #173269;flex-direction:column;gap:10px;padding:10px 0;display:flex}.gift-sidebar__section-title{color:#000;font-size:16px;font-weight:500}.gift-sidebar__items{flex-direction:column;gap:10px;display:flex}.gift-sidebar__item--filled{border:1px solid #173269;border-radius:5px;justify-content:space-between;align-items:center;padding:10px;display:flex}.gift-sidebar__item-left{align-items:center;gap:10px;display:flex}.gift-sidebar__item-num{color:#fff;letter-spacing:-.6px;background:#173269;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding-top:1px;font-size:16px;font-weight:500;display:flex}.gift-sidebar__item-num--empty{background:#929292}.gift-sidebar__item-thumb{object-fit:cover;flex-shrink:0;width:40px;height:40px}.gift-sidebar__item-info{flex-direction:column;gap:5px;width:315px;display:flex}.gift-sidebar__item-name{color:#000;font-size:14px;font-weight:400}.gift-sidebar__item-price{color:#173269;font-size:14px;font-weight:500}.gift-sidebar__item-remove{cursor:pointer;opacity:.4;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.gift-sidebar__item-remove img{width:100%;height:100%}.gift-sidebar__item--empty{background:#f9f9f9;border-radius:5px;align-items:center;padding:10px;display:flex}.gift-sidebar__item-plus{flex-shrink:0;width:20px;height:20px}.gift-sidebar__item-placeholder{color:#929292;font-size:16px;font-weight:400}.gift-sidebar__summary{flex-direction:column;align-items:center;gap:10px;padding-bottom:30px;display:flex}.gift-sidebar__row{white-space:nowrap;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:500;display:flex}.gift-sidebar__row-label{color:#929292}.gift-sidebar__row-value{color:#000}.gift-sidebar__price-box{background:#f9f9f9;border-radius:15px;width:510px;padding:0 20px}.gift-sidebar__price-section--top{border-bottom:.5px dashed #173269;flex-direction:column;gap:10px;padding:10px 0;display:flex}.gift-sidebar__price-section--bottom{padding:10px 0}.gift-sidebar__price-row{white-space:nowrap;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.gift-sidebar__price-label,.gift-sidebar__price-value{color:#929292}.gift-sidebar__price-row--red .gift-sidebar__price-label,.gift-sidebar__price-row--red .gift-sidebar__price-value{color:#ff383c}.gift-sidebar__price-row--total{font-weight:500}.gift-sidebar__price-row--total .gift-sidebar__price-label{color:#000}.gift-sidebar__price-total{color:#173269;font-size:20px;font-weight:700}.gift-sidebar__actions{flex-direction:column;align-items:center;gap:10px;width:510px;display:flex}.gift-sidebar__cart-btn{cursor:pointer;background:#173269;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:510px;padding:10px;display:flex}.gift-sidebar__cart-btn img{filter:brightness(0)invert();width:20px;height:20px}.gift-sidebar__cart-btn span{color:#fff;font-family:Pretendard,sans-serif;font-size:20px;font-weight:500}.gift-sidebar__cart-btn:disabled{cursor:default;background:#ccc}.gift-sidebar__spinner,.gift-mobile-bottom__spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite gift-spin;display:inline-block}@keyframes gift-spin{to{transform:rotate(360deg)}}.gift-sidebar__cart-guide{color:#000;text-align:center;font-size:14px;font-weight:500}.gift-mobile-bottom{display:none}.scroll-top-area--gift{max-width:1390px}@media (max-width:1440px){.gift-main{padding:50px 20px 0}.gift-steps{flex:1;width:auto;min-width:0}.gift-sidebar{width:480px}.gift-sidebar__preview{height:250px}.gift-sidebar__price-box,.gift-sidebar__actions,.gift-sidebar__cart-btn{width:100%}.gift-product-grid{grid-template-columns:repeat(2,1fr)}.gift-set-options{flex-wrap:wrap}.gift-set-card{width:calc(50% - 10px);min-width:280px}.gift-message-preview{width:300px;height:400px;padding:100px 80px 100px 30px}.gift-message-form{flex:1;width:auto}}@media (max-width:1200px){.header--gift{padding:20px 40px}.gift-main{flex-direction:column;align-items:center;padding:30px 20px 0}.gift-steps{width:100%;max-width:800px}.gift-sidebar{width:100%;max-width:800px;position:static}.gift-sidebar__preview{height:300px}.gift-sidebar__price-box,.gift-sidebar__actions,.gift-sidebar__cart-btn{width:100%}.gift-package-options{justify-content:center}.gift-message-area{flex-direction:column;align-items:center}.gift-message-preview{justify-content:space-between;width:100%;max-width:400px;height:auto;min-height:400px;padding:60px 30px}.gift-message-form{width:100%;max-width:400px}}@media (max-width:768px){.header--gift{background:0 0;border-bottom:1px solid #173269;height:60px;padding:20px 10px}.header-nav--gift,.header-logo--gift{display:none}.header--gift .header-logo--mobile{width:120px;display:block;position:absolute;left:50%;transform:translate(-50%)}.header-icons--gift{display:none}.header--gift .header-menu-btn__icon,.header--gift .header-icons--mobile .header-icon{filter:brightness(0)saturate()invert(16%)sepia(45%)saturate(2808%)hue-rotate(206deg)brightness(93%)contrast(90%)}.gift-hero{border-radius:0 0 90px 90px;height:280px}.gift-hero__bg{object-position:center 30%}.gift-hero__content{gap:20px;width:354px;max-width:90%;top:50%}.gift-hero__tag{color:#cba96e;font-size:20px}.gift-hero__title{white-space:nowrap;color:#173269;font-size:24px}.gift-hero__desc{white-space:normal;text-align:center;color:#173269;font-size:18px}.gift-hero__br{display:block}.gift-main{flex-direction:column;gap:10px;padding:0 20px 80px}.gift-steps{gap:10px;width:100%;margin:0 auto}.gift-step__desc,.gift-step__heading{display:none}.gift-step__header{display:flex}.gift-step__toggle{justify-content:center;align-items:center;display:flex}.gift-step--bordered{border-top:none;border-bottom:1px solid #17326966}.gift-step{gap:15px;padding:20px 0 15px}.gift-step__header{border-top:1px solid #17326966;border-bottom:1px solid #17326966;padding:20px 10px}.gift-step--collapsed .gift-step__body,.gift-step--collapsed .gift-step__body--row,.gift-step--collapsed .gift-set-options,.gift-step--collapsed .gift-product-grid,.gift-step--collapsed .gift-package-options,.gift-step--collapsed .gift-package-divider,.gift-step--collapsed .gift-message-area,.gift-step--collapsed .gift-step__counter,.gift-step--collapsed .gift-step__heading{display:none}.gift-step--collapsed .gift-step__toggle img{transform:rotate(180deg)}.gift-step--collapsed{gap:0;padding:15px 10px}.gift-set-options{flex-direction:row;gap:10px}.gift-set-card{border-width:.5px;flex-direction:row;flex:1;justify-content:space-between;align-items:center;width:auto;min-width:0;height:50px;padding:15px}.gift-set-card__info{gap:0;height:auto}.gift-set-card__type{flex-direction:row;align-items:baseline;gap:0}.gift-set-card__count{font-size:20px}.gift-set-card__unit{font-size:14px}.gift-set-card__check{width:17px;height:17px}.gift-set-card__name,.gift-set-card__desc{display:none}.gift-product-grid{grid-template-columns:1fr;gap:10px;max-height:480px;padding-right:10px;overflow-y:auto}.gift-product-grid::-webkit-scrollbar{width:15px}.gift-product-grid::-webkit-scrollbar-track{background:#d9d9d9}.gift-product-grid::-webkit-scrollbar-thumb{background:#173269;min-height:150px}.gift-product-card{padding:12px}.gift-product-card__img{width:80px;height:80px}.gift-product-card__detail{flex:1;width:auto;min-width:0}.gift-product-card__badge{font-size:10px}.gift-product-card__name{word-break:keep-all;overflow-wrap:break-word;font-size:14px}.gift-product-card__sale-price{font-size:14px}.gift-product-card__original-price,.gift-product-card__discount{font-size:12px}.gift-product-card__btn{border-radius:8px}.gift-step__counter{padding:5px 10px;font-size:14px}.gift-package-options{flex-direction:column;align-items:stretch;gap:10px}.gift-package-card{border-radius:12px;justify-content:flex-start;width:100%;padding:16px}.gift-package-card__inner{flex-direction:row;align-items:center;gap:16px;width:auto}.gift-package-card__thumb{flex-shrink:0;width:56px;height:56px}.gift-package-card__thumb-img{width:56px;height:56px}.gift-package-card__thumb--bag,.gift-package-card__thumb-img--bag{width:40px;height:48px}.gift-package-card__name,.gift-package-card__price{font-size:16px}.gift-package-card__sub{font-size:12px}.gift-package-card__text{text-align:left;align-items:flex-start}.gift-package-card__check{top:50%;right:12px;transform:translateY(-50%)}.gift-step__subtitle-hint{margin-top:5px;margin-left:0;display:block}.gift-message-area{flex-direction:column;align-items:flex-start;gap:20px}.gift-message-preview{flex-shrink:0;order:1;width:100%;max-width:none;height:500px;padding:175px 30px}.gift-message-form{order:0;width:100%;max-width:none}.gift-message-form__row{flex-direction:row;gap:10px}.gift-message-form__row .gift-message-form__field{flex:1;min-width:0}.gift-sidebar{width:100%;max-width:none;margin:0 auto;position:static}.gift-sidebar__preview{border-radius:0;height:300px}.gift-sidebar__content{padding:0 30px}.gift-sidebar__price-box{width:100%;padding:0 10px}.gift-sidebar__actions{width:100%}.gift-sidebar__cart-btn{display:none}.gift-sidebar__cart-guide{text-align:center}.gift-mobile-bottom{z-index:99;background:#fff;border-top:.5px solid #173269;justify-content:center;width:100%;padding:10px;display:flex;position:fixed;bottom:0;left:0}.gift-mobile-bottom__btn{cursor:pointer;background:#173269;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:360px;max-width:100%;padding:15px 20px;display:flex}.gift-mobile-bottom__btn img{filter:brightness(0)invert();width:20px;height:20px}.gift-mobile-bottom__btn span{color:#fff;font-family:Pretendard,sans-serif;font-size:20px;font-weight:500}.gift-mobile-bottom__btn:disabled{cursor:default;background:#ccc}.scroll-top-area--gift{padding:0 10px}}.header--event{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff6;border-bottom:1px solid #173269}.header--event .header-nav__link--active{font-weight:700}.event-hero{width:100%;height:470px;margin-top:0;position:relative;overflow:hidden}.event-hero__bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.event-hero__content{z-index:1;flex-direction:column;align-items:flex-start;gap:50px;width:330px;display:flex;position:absolute;top:50%;left:100px;transform:translateY(-50%)}.event-hero__text{flex-direction:column;gap:15px;width:100%;display:flex}.event-hero__label{color:#fff;font-size:15px;font-weight:700}.event-hero__title{color:#173269;font-size:38px;font-weight:700;line-height:1.3}.event-hero__desc{color:#173269;font-size:15px;font-weight:500;line-height:1.6}.event-hero__cta{background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:160px;padding:15px 20px;text-decoration:none;display:inline-flex}.event-hero__cta-text{color:#000;font-size:15px;font-weight:500}.event-hero__cta-arrow{color:#000;font-size:15px}.event-coupon{flex-direction:column;align-items:flex-start;max-width:1050px;margin:0 auto;padding:50px 10px 0;display:flex}.event-coupon__title{color:#173269;letter-spacing:-.6px;text-align:left;width:100%;padding:0;font-size:24px;font-weight:700}.event-coupon__cards{grid-template-columns:1fr 1fr;gap:10px;width:1030px;max-width:100%;margin:50px auto 0;display:grid}.event-coupon__card{flex-direction:row;display:flex}.event-coupon__card-image{flex-shrink:0;width:300px;height:188px;overflow:hidden}.event-coupon__card-image img{object-fit:cover;width:100%;height:100%}.event-coupon__card-body{box-sizing:border-box;border-top:1px solid #173269;border-bottom:1px solid #173269;border-right:1px solid #173269;flex-direction:column;flex-shrink:0;justify-content:space-between;width:210px;height:188px;padding:15px;display:flex}.event-coupon__card-body--navy{border-color:#173269}.event-coupon__card-body--gold{border-color:#cba96e}.event-coupon__card-body--skyblue{border-color:#abd2fc}.event-coupon__card-body--dark{border-color:#173269}.event-coupon__card-info{flex-direction:column;gap:10px;display:flex}.event-coupon__badge{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.event-coupon__badge--navy{background:#173269}.event-coupon__badge--gold{background:#cba96e}.event-coupon__badge--skyblue{background:#abd2fc}.event-coupon__badge--dark{background:#021e19}.event-coupon__card-name{color:#000;font-size:16px;font-weight:700}.event-coupon__card-desc{color:#000;white-space:pre-line;font-size:14px;font-weight:400;line-height:1.4}.event-coupon__card-meta{flex-direction:column;gap:5px;display:flex}.event-coupon__card-meta-row{color:#929292;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.event-coupon__card-meta-label{white-space:nowrap;font-weight:700}.event-coupon__card-meta-value{font-weight:400}.event-membership{padding:80px 0 40px}.event-membership__inner{flex-direction:column;gap:40px;max-width:1050px;margin:0 auto;padding:0 10px;display:flex}.event-membership__title{color:#173269;font-size:24px;font-weight:700}.event-membership__banner{background:#173269;flex-direction:column;gap:20px;padding:30px;display:flex}.event-membership__banner-title{color:#fff;font-size:38px;font-weight:700;line-height:1.3}.event-membership__banner-desc{color:#fff;font-size:15px;font-weight:500}.event-membership__table-section{flex-direction:column;gap:10px;display:flex}.event-membership__table-label{color:#000;letter-spacing:-.6px;font-size:12px;font-weight:500}.event-membership__table{flex-direction:column;width:100%;display:flex}.event-membership__thead{background:#173269;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.event-membership__th{color:#fff;letter-spacing:-.6px;white-space:nowrap;padding:10px;font-size:16px;font-weight:500}.event-membership__th--grade{width:100px}.event-membership__th--criteria{text-align:center;flex:1}.event-membership__th--discount{text-align:center;width:129px}.event-membership__trow{background:#fff;border-bottom:.5px solid #bfbfbf;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.event-membership__thead+.event-membership__trow{border-top:none}.event-membership__trow--last{border-bottom:.5px solid #bfbfbf}.event-membership__td{color:#000;letter-spacing:-.6px;white-space:nowrap;padding:10px;font-size:16px;font-weight:500}.event-membership__td--grade{width:100px}.event-membership__td--criteria{text-align:center;flex:1}.event-membership__td--discount{text-align:center;color:#cba96e;width:129px;font-weight:700}.event-membership__grade-badge{letter-spacing:-.6px;border-radius:10px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.event-membership__grade-badge--silver{color:#fff;background:#d9d9d9}.event-membership__grade-badge--gold{color:#fff;background:#ffab37}.event-membership__grade-badge--platinum{color:#fff;background:#4078ee}.event-membership__grade-badge--diamond{color:#fff;background:#a846da}.event-membership__review-section{flex-direction:column;gap:10px;display:flex}.event-membership__review-label{color:#000;letter-spacing:-.6px;font-size:12px;font-weight:500}.event-membership__review-cards{gap:10px;display:flex}.event-membership__review-card{box-sizing:border-box;background:#fff;border:.5px solid #173269;flex-direction:column;flex:1;gap:10px;min-height:226px;padding:20px;display:flex}.event-membership__review-header{justify-content:space-between;align-items:center;display:flex}.event-membership__review-icon{background:#173269;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.event-membership__review-point{color:#173269;text-align:right;font-size:24px;font-weight:500}.event-membership__review-info{flex-direction:column;gap:10px;display:flex}.event-membership__review-name{color:#000;font-size:16px;font-weight:700}.event-membership__review-desc{color:#000;font-size:14px;font-weight:400}.event-membership__review-bonus{border:.5px solid #173269;border-radius:10px;align-items:center;gap:17px;margin-top:auto;padding:10px 17px;display:flex}.event-membership__review-bonus-left{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.event-membership__review-bonus-point{color:#000;font-size:16px;font-weight:700}.event-membership__review-bonus-sub{color:#929292;font-size:14px;font-weight:400}.event-membership__review-bonus-divider{background:#173269;flex-shrink:0;width:1px;height:50px}.event-membership__review-bonus-desc{color:#000;margin:0;font-size:14px;font-weight:400}.event-membership__referral{width:100%;display:flex}.event-membership__referral-left{background:#173269;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:20px 40px;display:flex}.event-membership__referral-label{color:#fff;margin:0;font-size:16px;font-weight:700}.event-membership__referral-rate{color:#cba96e;text-align:center;margin:0;font-weight:700}.event-membership__referral-num{font-size:50px;line-height:1}.event-membership__referral-pct{font-size:20px}.event-membership__referral-right{border:.5px solid #173269;border-left:none;flex:1;justify-content:center;align-items:center;gap:150px;padding:0 40px;display:flex}.event-membership__referral-info{flex-direction:column;gap:10px;display:flex}.event-membership__referral-text{color:#000;margin:0;font-size:16px;font-weight:500}.event-membership__referral-divider{border:none;border-top:.5px solid #bfbfbf;margin:0}.event-membership__referral-sub{color:#929292;margin:0;font-size:14px;font-weight:500}.event-membership__referral-btn{color:#fff;white-space:nowrap;background:#173269;flex-shrink:0;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.event-membership__notice{background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.event-membership__notice-header{align-items:flex-start;gap:10px;display:flex}.event-membership__notice-title{color:#000;font-size:14px;font-weight:400}.event-membership__notice-list{flex-direction:column;gap:10px;padding-left:21px;list-style:outside;display:flex}.event-membership__notice-item{color:#000;font-size:14px;font-weight:400;line-height:1.4;list-style:outside}.event-membership~.scroll-top-area{z-index:10;width:auto;max-width:none;margin:0;position:fixed;bottom:40px;right:100px}.event-membership~.scroll-top-area~.footer{border-top:1px solid #173269cc}@media (max-width:1050px){.event-membership__review-cards{flex-wrap:wrap}.event-membership__review-card{flex:none;width:calc(50% - 5px)}.event-membership__review-card:last-child{width:100%}.event-coupon__cards{grid-template-columns:1fr;gap:10px;width:100%}.event-coupon__card-image{flex:1;width:auto;height:auto}.event-coupon__card-body{height:auto}}@media (max-width:768px){.header--event{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff6;border-bottom:1px solid #173269}.event-hero{height:470px}.event-hero__content{width:335px;top:50%;left:20px;transform:translateY(-50%)}.event-hero__title{font-size:38px}.event-coupon{max-width:100%;padding:50px 15px 0}.event-coupon__title{padding:0}.event-coupon__card{flex-direction:row}.event-coupon__card-image{width:60%;height:180px}.event-coupon__card-body{width:40%;height:180px;padding:15px}.event-coupon__card-name{font-size:14px}.event-coupon__card-desc{font-size:12px}.event-coupon__card-meta-row{font-size:11px}.event-membership__referral{flex-direction:column}.event-membership__referral-left{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;height:auto;padding:20px}.event-membership__referral-right{border-top:none;border-left:.5px solid #173269;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;width:100%;height:auto;padding:20px}.event-membership__review-cards{flex-direction:column;gap:10px}.event-membership__review-card{gap:14px;width:100%}}@media (max-width:430px){.event-coupon__card{flex-direction:column}.event-coupon__card-image{width:100%;height:180px}.event-coupon__card-body{border-top:none;border-left:1px solid #173269;width:100%;height:auto}.event-coupon__card-body--gold{border-bottom-color:#cba96e;border-left-color:#cba96e;border-right-color:#cba96e}.event-coupon__card-body--skyblue{border-bottom-color:#abd2fc;border-left-color:#abd2fc;border-right-color:#abd2fc}.event-coupon__card-body--dark{border-bottom-color:#173269;border-left-color:#173269;border-right-color:#173269}.event-membership{padding:40px 20px}.event-membership__inner{gap:40px;max-width:100%;margin:0;padding:0}.event-membership__banner-title{font-size:38px}.event-membership__th--grade,.event-membership__td--grade{width:76px}.event-membership__th--criteria,.event-membership__td--criteria{flex:1}.event-membership__th--discount,.event-membership__td--discount{width:60px}.event-membership__grade-badge{padding:4px 6px;font-size:10px}.event-membership__th,.event-membership__td{white-space:normal;padding:10px 0;font-size:14px}.event-membership__td--grade{font-size:12px}.event-membership__td--discount{font-size:16px}.event-membership__referral{flex-direction:column}.event-membership__referral-left{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;height:auto;padding:20px}.event-membership__referral-label{font-size:14px}.event-membership__referral-num{font-size:40px}.event-membership__referral-right{border:.5px solid #173269;border-top:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;width:100%;height:auto;padding:20px}.event-membership__referral-info{gap:5px}.event-membership__referral-text{font-size:14px}.event-membership__referral-sub{font-size:12px}.event-membership__referral-btn{width:auto;padding:10px 20px;font-size:14px}.event-membership__review-point{font-size:24px}.event-membership~.scroll-top-area{bottom:30px;right:20px}}.header--detail{background:#fff;border-bottom:1px solid #173269}.header--detail .header-nav__link{color:#0009}.detail-page{padding-top:0}.detail-product-layout,.detail-related,.detail-scroll-top{width:min(1560px,100% - 80px);margin:0 auto}.detail-product-layout{--detail-hero-media-size:900px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(360px,620px);align-items:start;gap:20px clamp(20px,2.5vw,40px);padding-top:50px;display:grid}.detail-hero-stage{grid-column:1;min-width:0}.detail-gallery{width:100%;min-width:0;max-width:900px}.detail-gallery__main{aspect-ratio:1;background:#f9f9f9;width:100%;height:auto;overflow:hidden}.detail-gallery__main img{object-fit:cover;width:100%;height:100%}.detail-buybox{flex-direction:column;grid-area:1/2/span 2;place-self:start end;gap:14px;width:100%;max-width:620px;min-height:555px;margin-top:100px;display:flex;position:sticky;top:140px}.detail-product-main{grid-column:1;width:100%;min-width:0;max-width:900px;margin-top:20px}.detail-buybox__badges{align-items:center;gap:10px;display:flex}.detail-buybox__share{cursor:pointer;color:#aaa;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:flex}.detail-buybox__share:hover{color:#173269}.detail-buybox__share-copied{color:#173269;font-size:11px;font-weight:500}.detail-buybox__badge{letter-spacing:-.6px;color:#173269;box-sizing:border-box;border:1px solid #173269;border-radius:6px;justify-content:center;align-items:center;height:27px;padding:5px 10px;font-size:14px;font-weight:500;line-height:normal;display:inline-flex}.detail-buybox__badge--filled{color:#fff;background:#173269}.detail-buybox__title-row{align-items:flex-end;gap:5px;width:100%;display:flex}.detail-buybox__title{color:#000;font-size:24px;font-weight:700;line-height:normal}.detail-buybox__volume{color:#000;font-size:16px;font-weight:500;line-height:normal}.detail-buybox__price-row{justify-content:space-between;align-items:flex-start;gap:0;width:100%;height:60px;display:flex}.detail-buybox__price-copy{flex-direction:column;gap:10px;min-width:120px;height:60px;display:flex}.detail-buybox__price-meta{align-items:flex-end;gap:10px;width:auto;height:21px;display:flex}.detail-buybox__discount-rate{color:#173269;font-size:18px;font-weight:700;line-height:normal}.detail-buybox__origin{color:#0009;white-space:nowrap;font-size:14px;font-weight:400;line-height:normal;text-decoration:line-through}.detail-buybox__sale{color:#ff383c;white-space:nowrap;font-size:24px;font-weight:700;line-height:normal;display:block}.detail-buybox__coupon{color:#fff;white-space:nowrap;cursor:pointer;background:#173269;border:none;border-radius:6px;justify-content:center;align-items:center;width:69px;height:27px;padding:5px 10px;font-size:14px;font-weight:400;line-height:normal;display:inline-flex}.detail-buybox__info-list{padding:0}.detail-buybox__info-item{justify-content:space-between;align-items:center;gap:0;width:100%;height:17px;font-size:14px;display:flex}.detail-buybox__info-item dt{font-weight:500;line-height:normal}.detail-buybox__info-item dd{color:#000;font-weight:500;line-height:normal}.detail-benefit{box-sizing:border-box;width:100%}.detail-benefit__toggle{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:.5px solid #173269;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;display:flex}.detail-benefit__title-wrap{flex-shrink:0;align-items:center;gap:5px;display:flex}.detail-benefit__title{color:#173269;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:700;line-height:normal}.detail-benefit__info{background:url(/images/icons/info.svg) 50%/20px 20px no-repeat;flex-shrink:0;width:20px;height:20px;display:inline-block}.detail-benefit__summary{letter-spacing:-.6px;flex-shrink:0;align-items:center;gap:5px;font-size:14px;font-weight:700;line-height:normal;display:flex}.detail-benefit__total-discount{color:#ff383c;white-space:nowrap}.detail-benefit__chevron{background:url(/images/icons/benefit-chevron.svg) 50%/20px 20px no-repeat;flex:0 0 20px;width:20px;height:20px;transition:transform .2s;display:inline-block;transform:rotate(0)}.detail-benefit__toggle:not(.is-open) .detail-benefit__chevron{transform:rotate(180deg)}.detail-benefit__panel{box-sizing:border-box;background:#fff;border-bottom:.5px solid #173269;border-left:.5px solid #173269;border-right:.5px solid #173269;flex-direction:column;display:flex}.detail-benefit__row{letter-spacing:-.6px;cursor:pointer;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:14px;font-weight:500;line-height:normal;display:flex}.detail-benefit__row--coupon{background:#1732690d}.detail-benefit__label-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.detail-benefit__radio{accent-color:#173269;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.detail-benefit__label{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:500}.detail-benefit__label--accent{color:#173269}.detail-benefit__grade-badge{color:#fff;letter-spacing:-.6px;white-space:nowrap;background:#ffab37;border-radius:12px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.detail-benefit__grade-badge[data-grade=SILVER]{background:#b0b0b0}.detail-benefit__grade-badge[data-grade=PLATINUM]{background:#6b7a99}.detail-benefit__grade-badge[data-grade=DIAMOND]{background:#4a90e2}.detail-benefit__rate{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:500}.detail-benefit__rate--accent{color:#ff383c}.detail-benefit__amount{letter-spacing:-.6px;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:500}.detail-benefit__amount--gray{color:#929292}.detail-benefit__amount--accent{color:#ff383c;font-weight:700}.detail-benefit__coupon-select-wrap{box-sizing:border-box;background:#fff;padding:10px;position:relative}.detail-benefit__coupon-select{color:#000;letter-spacing:-.6px;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff;border:.5px solid #bfbfbf;border-radius:0;width:100%;min-height:30px;padding:5px 30px 5px 10px;font-family:inherit;font-size:12px;font-weight:500}.detail-benefit__coupon-select:disabled{color:#929292;cursor:not-allowed;background-color:#f5f5f5}.detail-benefit__coupon-chevron{pointer-events:none;background:url(/images/icons/benefit-chevron.svg) 50%/16px 16px no-repeat;width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(180deg)}.detail-benefit__coupon-select-wrap.is-open .detail-benefit__coupon-chevron{transform:translateY(-50%)rotate(0)}.detail-buybox__point-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:14px;font-weight:500;line-height:normal;display:flex}.detail-buybox__point-label{color:#000;white-space:nowrap}.detail-buybox__point-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.detail-buybox__point-balance{color:#929292;white-space:nowrap;font-size:12px}.detail-buybox__point-input-group{align-items:stretch;display:inline-flex}.detail-buybox__point-input{color:#000;text-align:right;box-sizing:border-box;-moz-appearance:textfield;border:1px solid #d9d9d9;border-radius:5px 0 0 5px;outline:none;width:80px;min-height:28px;padding:5px 10px;font-family:inherit;font-size:14px;font-weight:500}.detail-buybox__point-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.detail-buybox__point-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.detail-buybox__point-input:focus{z-index:1;border-color:#173269}.detail-buybox__point-max{color:#929292;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-left:none;border-radius:0 5px 5px 0;min-width:40px;min-height:28px;padding:5px 10px;font-family:inherit;font-size:14px;font-weight:500}.detail-buybox__point-max:hover{color:#173269;background:#f5f5f5}.detail-buybox__divider{border:0;border-top:1px solid #d9d9d9;width:100%;height:0;margin:0}.detail-buybox__final{color:#173269;justify-content:space-between;align-items:center;gap:10px;width:100%;font-weight:700;display:flex}.detail-buybox__final-label{letter-spacing:-.6px;white-space:nowrap;font-size:16px}.detail-buybox__final-value{letter-spacing:-.6px;white-space:nowrap;font-size:20px}.detail-buybox__payment{color:#173269;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.detail-buybox__payment-label{letter-spacing:-.6px;white-space:nowrap;font-size:18px;font-weight:700}.detail-buybox__payment-value{letter-spacing:-.6px;white-space:nowrap;font-size:30px;font-weight:800}.detail-selection{box-sizing:border-box;background:#f9f9f9;border:1px solid #173269;border-radius:6px;justify-content:space-between;align-items:center;gap:0 20px;width:100%;min-height:64px;padding:20px 10px;display:flex}.detail-selection__close,.detail-selection__shipping,.detail-selection-overlay,.detail-selection__name{display:none}.detail-selection__body,.detail-selection__product,.detail-selection__meta{display:contents}.detail-selection__heading{color:#000;white-space:nowrap;align-items:center;font-size:16px;font-weight:500;line-height:normal;display:inline-flex}.detail-selection__quantity{background:#fff;justify-self:end;align-items:center;gap:20px;width:auto;height:20px;margin-left:auto;padding:0;display:inline-flex}.detail-selection__control{cursor:pointer;background:#d9d9d9;border:none;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.detail-selection__count{text-align:center;color:#000;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:none;justify-content:center;align-items:center;width:52px;height:20px;padding:0;font-family:Poppins,Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:normal;display:inline-flex}.detail-selection__control-icon{width:20px;height:20px;display:inline-block;position:relative}.detail-selection__control-icon:before{content:"";background:#000;width:12px;height:1.5px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.detail-selection__control--plus .detail-selection__control-icon:after{content:"";background:#000;width:1.5px;height:12px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.detail-buybox__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.detail-buybox__secondary,.detail-buybox__primary{cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:auto;height:49px;padding:15px 50px;font-family:Pretendard,sans-serif;font-size:16px;line-height:normal;display:inline-flex}.detail-buybox__secondary{color:#000;background:#fff;border:1px solid #bfbfbf;font-weight:400;position:relative}.detail-buybox__secondary:disabled{opacity:.7;cursor:default}.detail-buybox__spinner{vertical-align:middle;border:2px solid #00000026;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite buybox-spin;display:inline-block}@keyframes buybox-spin{to{transform:rotate(360deg)}}.detail-buybox__cart-badge{display:none}@keyframes cartBadgePop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.detail-buybox__primary{color:#fff;background:#173269;border:none;font-weight:700}.detail-buybox__primary:disabled{cursor:default;background:#b8b8b8;grid-column:1/-1}.detail-accordion-group{flex-direction:column;gap:16px;width:100%;display:flex}.detail-accordion{background:#f9f9f9;border-radius:15px 15px 0 0;overflow:hidden}.detail-accordion summary{cursor:pointer;padding:20px;font-size:16px;line-height:normal;list-style:none;position:relative}.detail-accordion summary::-webkit-details-marker{display:none}.detail-accordion summary:after{content:"";background:url(/images/icons/chevron-right.svg) 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.detail-accordion[open] summary:after{transform:translateY(-50%)rotate(180deg)}.detail-accordion p{color:#000000bf;padding:0 20px 20px;font-size:14px;line-height:1.7}.detail-tabs{box-sizing:border-box;z-index:10;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:20px;display:grid;position:sticky;top:80px}.detail-tabs__link{text-align:center;color:#929292;justify-content:center;align-items:center;width:100%;padding:0 0 10px;font-size:20px;font-weight:500;line-height:normal;display:flex;position:relative}.detail-tabs__link:after{content:"";background:#d9d9d9;width:100%;height:3px;position:absolute;bottom:0;left:0}.detail-tabs__link--active{color:#173269;font-weight:700}.detail-tabs__link--active:after{background:#173269}.detail-section{padding:40px 0 0}.detail-section__heading{margin-bottom:30px}.detail-section__heading h2{color:#173269;font-size:28px;font-weight:700}.detail-section__heading p{color:#0009;margin-top:10px;font-size:16px}.detail-section__heading--row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.detail-info-preview{position:relative;overflow:hidden}.detail-info-preview.is-collapsed{max-height:920px}.detail-info-preview.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 72%);height:180px;position:absolute;bottom:0;left:0;right:0}.detail-info-card{background:#f9f9f9;border-radius:32px 32px 0 0;overflow:hidden}.detail-info-card__hero{width:100%;height:auto}.detail-info-card__copy{flex-direction:column;gap:16px;padding:40px;display:flex}.detail-info-card__eyebrow{letter-spacing:.16em;color:#173269;font-size:13px;font-weight:700}.detail-info-card__copy h3{font-size:36px;line-height:1.35}.detail-info-card__copy p:last-child{color:#000000e0;max-width:720px;font-size:17px;line-height:1.8}.detail-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.detail-highlight{border:1px solid #1732692e;min-height:220px;padding:28px}.detail-highlight h3{color:#173269;font-size:22px;font-weight:700}.detail-highlight p{color:#000000b8;margin-top:14px;font-size:15px;line-height:1.8}.detail-more{color:#000;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #bfbfbf;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;height:40px;margin-top:20px;padding:10px;font-size:16px;font-weight:400;line-height:normal;display:flex}.detail-more:after{content:"";background:url(/images/icons/chevron-down.svg) 50%/contain no-repeat;flex-shrink:0;width:20px;height:20px;transition:transform .2s}.detail-more[aria-expanded=true]:after{transform:rotate(180deg)}.detail-section__title-inline{color:#173269;margin:0;font-size:24px;font-weight:700;line-height:29px}.detail-section__heading--row{align-items:center;margin-bottom:20px;padding:20px 0}.detail-section__heading-title{align-items:center;gap:20px;display:inline-flex}.detail-section__title-count{color:#173269;font-size:24px;font-weight:500;line-height:29px}.detail-qna__write{color:#000;letter-spacing:-.6px;cursor:pointer;background:#fff;border:1px solid #bfbfbf;border-radius:6px;padding:10px 30px;font-size:14px;font-weight:500;line-height:17px}.detail-qna{border-top:none}.detail-qna__empty{text-align:center;color:#929292;padding:60px 0;font-size:14px}.detail-qna__item{border-bottom:1px solid #1732692e;padding:0 0 20px}.detail-qna__item+.detail-qna__item{margin-top:20px}.detail-qna__meta{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:20px;font-size:14px;line-height:24px;display:flex}.detail-qna__badge{color:#173269;letter-spacing:-.6px;box-sizing:border-box;background:#fff;border:1px solid #173269;border-radius:8px;justify-content:center;align-items:center;min-width:60px;height:24px;padding:5px 10px;font-size:12px;font-weight:500;line-height:14px;display:inline-flex}.detail-qna__badge--done{color:#fff;background:#173269}.detail-qna__author{color:#999;white-space:nowrap;font-weight:500}.detail-qna__meta time{color:#000;white-space:nowrap;margin-left:auto;font-weight:500}.detail-qna__delete{color:#0009;letter-spacing:-.6px;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:13px;font-weight:500;line-height:1;transition:color .2s;display:inline-flex}.detail-qna__delete:hover{color:#000}.detail-qna__delete img{opacity:.7;width:14px;height:14px}.detail-qna__meta .detail-qna__delete~time{margin-left:0}.detail-qna__text{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.detail-qna__lock-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.detail-qna__text-copy{letter-spacing:-.6px;color:#000;white-space:nowrap;align-items:center;height:17px;font-size:14px;font-weight:500;line-height:17px;display:inline-flex}.detail-qna__text-copy--clip{gap:5px}.detail-qna__clip{background:url(/images/icons/paperclip.svg) 50%/10px 10px no-repeat;flex-shrink:0;width:10px;height:10px;margin-left:0}.detail-qna__row{cursor:pointer}.detail-qna__detail{background:#f9f9fb;border-radius:6px;margin-top:16px;padding:20px}.detail-qna__detail-content{color:#333;white-space:pre-line;font-size:14px;line-height:1.7}.detail-qna__detail-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-qna__detail-attachment{color:#173269;font-size:13px;text-decoration:underline}.detail-qna__detail-answer{border-top:1px solid #1732691f;margin-top:16px;padding-top:16px}.detail-qna__detail-answer-badge{color:#fff;background:#173269;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.detail-qna__detail-answer-text{color:#333;white-space:pre-line;margin-top:10px;font-size:14px;line-height:1.7}.detail-qna__detail-answer-date{color:#999;margin-top:8px;font-size:12px;display:block}.detail-qna__guest-form{background:#f9f9fb;border-radius:6px;margin-top:16px;padding:20px}.detail-qna__guest-form-desc{color:#666;margin-bottom:12px;font-size:13px}.detail-qna__guest-form-fields{align-items:center;gap:8px;display:flex}.detail-qna__guest-input{border:1px solid #d9d9d9;border-radius:4px;outline:none;flex:1;padding:12px;font-size:13px}.detail-qna__guest-input:focus{border-color:#173269}.detail-qna__guest-btn{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:4px;flex-shrink:0;height:38px;padding:0 20px;font-size:13px;font-weight:500}.detail-qna__guest-btn:disabled{opacity:.6;cursor:default}.detail-qna__guest-error{color:#e53e3e;margin-top:8px;font-size:12px}.detail-pagination{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.detail-pagination__arrow{cursor:pointer;opacity:.45;background:0 0;border:none;width:20px;height:20px;padding:0}.detail-pagination__arrow img{object-fit:contain;width:20px;height:20px;display:block}.detail-pagination__arrow[aria-label=다음] img{transform:rotate(180deg)}.detail-pagination__page{letter-spacing:-.6px;color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:14px;line-height:17px;display:inline-flex}.detail-pagination__page--active{background:#d9d9d9}.detail-related{padding:50px 0 100px}.detail-related__heading{border-top:1px solid #173269;padding:40px 60px}.detail-related__heading h2{text-align:left;color:#000;width:100%;font-size:18px;font-weight:700;line-height:normal}.detail-related__frame{grid-template-columns:20px minmax(0,1fr) 20px;justify-content:stretch;align-items:center;gap:10px;display:grid}.detail-related__nav{cursor:pointer;background:0 0;border:none;width:20px;height:20px;padding:0}.detail-related__nav img{object-fit:contain;width:20px;height:20px;display:block}.detail-related__nav--next img{transform:rotate(180deg)}.detail-related__nav:disabled{opacity:.3;cursor:default}.detail-related__viewport{justify-content:flex-start;width:100%;display:flex;overflow:hidden}.detail-related__track{gap:20px;width:max-content;transition:transform .3s;display:inline-flex}.detail-related__card{cursor:pointer;width:350px;min-width:350px;color:inherit;background:#fff;flex:0 0 350px;text-decoration:none}.detail-related__card-image{flex-shrink:0;width:350px;height:350px}.detail-related__card img{object-fit:cover;width:350px;height:350px;display:block}.detail-related__card-body{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:130px;padding:25px;display:flex}.detail-related__copy{flex-direction:column;gap:4px;width:194px;display:flex}.detail-related__title-row{align-items:flex-end;gap:5px;width:95px;height:21px;display:flex}.detail-related__title-row h3{color:#000;white-space:nowrap;font-size:18px;font-weight:700;line-height:normal}.detail-related__title-row span{color:#000;white-space:nowrap;font-size:13px;font-weight:400;line-height:normal}.detail-related__copy p{color:#929292;white-space:nowrap;font-size:14px;font-weight:400;line-height:normal}.detail-related__price{align-items:flex-end;gap:5px;width:162px;height:21px;display:flex}.detail-related__price span{color:#929292;white-space:nowrap;font-size:13px;font-weight:500;line-height:normal;text-decoration:line-through}.detail-related__price strong{color:#000;white-space:nowrap;font-size:18px;font-weight:700;line-height:normal}.detail-related__price em{color:#173269;white-space:nowrap;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.detail-scroll-top{justify-content:flex-end;display:flex}.detail-scroll-top__btn{cursor:pointer;box-sizing:border-box;background:#173269;border:none;justify-content:flex-start;align-items:flex-start;width:60px;height:60px;padding:13px 12px 12px 13px;line-height:0;display:flex;overflow:hidden}.detail-scroll-top__btn img{filter:brightness(0)invert();flex-shrink:0;width:35px;height:35px;display:block}.detail-footer{border-top:1px solid #173269cc;height:550px;margin-top:60px}@media (max-width:1280px){.detail-product-layout,.detail-related,.detail-scroll-top{width:min(100%,100% - 40px)}.detail-product-layout{grid-template-columns:1fr;row-gap:30px;padding-top:24px}.detail-hero-stage{grid-column:1;justify-self:center;min-width:0}.detail-gallery,.detail-product-main,.detail-buybox{width:auto}.detail-gallery__main{width:min(100%, var(--detail-hero-media-size));aspect-ratio:1;height:auto}.detail-buybox{grid-area:auto/1;place-self:start center;width:min(100%,900px);max-width:900px;margin-top:0;position:static}.detail-product-main{justify-self:center;width:min(100%,900px)}.detail-buybox__title-row,.detail-buybox__price-row,.detail-buybox__info-item,.detail-benefit,.detail-selection,.detail-buybox__actions,.detail-accordion-group{width:100%}.detail-related__card{flex:0 0 350px;width:350px;min-width:350px}}@media (max-width:1024px){.detail-product-main{width:auto;margin-top:0}.detail-tabs__link{padding:18px 10px;font-size:20px}.detail-highlight-grid{grid-template-columns:1fr}}@media (max-width:768px){.header--detail .header-logo{display:block}.header--detail .header-logo--mobile{display:none}.detail-page{padding-top:0}.detail-product-layout{padding:24px 0 50px}.detail-hero-stage,.detail-gallery,.detail-buybox,.detail-product-main{width:100%;max-width:none}.detail-buybox__title-row{flex-direction:row;align-items:flex-end;gap:5px;width:100%;height:auto}.detail-buybox__title{min-width:0}.detail-buybox__volume{white-space:nowrap;flex:none}.detail-buybox__price-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;height:auto}.detail-buybox__price-copy{width:auto;min-width:89px;height:auto}.detail-buybox__coupon{align-self:flex-start;margin-left:auto}.detail-section__heading--row{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.detail-selection{justify-content:space-between;align-items:center;column-gap:20px;display:flex}.detail-selection__name{align-items:center;min-height:auto;display:flex}.detail-selection__quantity{margin-left:auto}.detail-buybox__actions{grid-template-columns:1fr}.detail-tabs__link{padding:14px 8px;font-size:15px}.detail-section__heading h2,.detail-related__heading h2{font-size:22px}.detail-info-card__hero,.detail-info-card__hero img{height:auto}.detail-info-card__copy{padding:24px 20px}.detail-info-card__copy h3{font-size:26px}.detail-highlight{min-height:0;padding:22px 20px}.detail-related__frame{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:0;width:100%;max-width:none;margin:0}.detail-related__heading h2{text-align:left;margin:0;display:block}.detail-related__nav{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.detail-related__viewport{justify-content:flex-start;width:100%}.detail-related__card img{width:100%;height:100%;margin:0}.detail-related__title-row{flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:auto}.detail-footer{height:280px}.header.header--detail{background:#fff;border-bottom:1px solid #173269;height:60px;padding:20px 10px}.header--detail .header-menu-btn{justify-content:center;align-items:center;display:inline-flex}.header--detail .header-nav,.header--detail .header-icons,.header--detail .header-cart,.header--detail .header-cart__count{display:none}.header--detail .header-logo{width:120px;display:block}.header--detail .header-icons--mobile{align-items:center;display:flex}.detail-page{padding-top:0;padding-bottom:90px}.detail-product-layout,.detail-related,.detail-scroll-top{width:min(100% - 40px,400px)}.detail-product-layout{row-gap:20px;padding:20px 0 0}.detail-hero-stage,.detail-gallery,.detail-gallery__main,.detail-buybox,.detail-product-main{width:100%}.detail-gallery__main{aspect-ratio:1;background:#f9f9f9;height:auto}.detail-buybox{gap:10px;min-height:auto}.detail-buybox__badges{gap:10px}.detail-buybox__badge{height:27px;padding:5px 10px;font-size:14px;font-weight:500}.detail-buybox__title-row{flex-direction:row;align-items:flex-end;gap:4px;width:100%;height:auto;padding:0}.detail-buybox__title{font-size:20px}.detail-buybox__volume{width:auto;font-size:14px}.detail-buybox__price-row{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;height:53px;padding:0}.detail-buybox__price-copy{gap:10px;width:89px;height:53px}.detail-buybox__price-meta{gap:10px;width:89px;height:19px}.detail-buybox__discount-rate{font-size:16px}.detail-buybox__origin{font-size:14px}.detail-buybox__sale{font-size:20px}.detail-buybox__coupon{width:69px;height:27px}.detail-buybox__info-item{flex-direction:row;align-items:center;width:100%;height:17px;padding:0}.detail-buybox__info-item dt,.detail-buybox__info-item dd{font-size:14px;line-height:17px}.detail-benefit,.detail-accordion-group{width:100%}.detail-benefit__toggle{min-height:40px}.detail-benefit__panel{min-height:64px}.detail-benefit__row{width:100%}.detail-selection{z-index:100;visibility:hidden;background:#fff;border-top:1px solid #173269;border-left:1px solid #173269;border-right:1px solid #173269;flex-direction:column;align-items:center;width:auto;min-height:auto;padding:0;transition:transform .3s,visibility .3s;display:flex;position:fixed;bottom:70px;left:0;right:0;transform:translateY(100%);box-shadow:0 -5px 10px #0000001a}.detail-selection.is-open{visibility:visible;transform:translateY(0)}.detail-selection-overlay{z-index:99;background:#0000004d;display:none;position:fixed;inset:0}.detail-selection-overlay.is-open{display:block}.detail-selection__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex}.detail-selection__body{flex-direction:column;gap:10px;width:100%;padding:10px 20px 20px;display:flex}.detail-selection__product{box-sizing:border-box;background:#f9f9f9;border:1px solid #173269;border-radius:8px;justify-content:space-between;align-items:center;column-gap:20px;width:100%;padding:15px;display:flex}.detail-selection__meta{display:contents}.detail-selection__heading{display:none}.detail-selection__name{color:#000;align-items:center;width:auto;min-height:auto;font-size:14px;font-weight:500;line-height:normal;display:flex}.detail-selection__quantity{background:#fff;align-items:center;gap:20px;margin-left:auto;display:flex}.detail-selection__shipping{flex-direction:column;gap:5px;width:100%;display:flex}.detail-selection__shipping-row{color:#000;justify-content:space-between;align-items:center;font-size:14px;display:flex}.detail-selection__shipping-label{font-weight:700}.detail-selection__shipping-value{font-weight:500}.detail-selection__shipping-note{color:#929292;text-align:right;font-size:12px}.detail-buybox__actions{z-index:101;box-sizing:border-box;background:#fff;border-top:.5px solid #173269;grid-template-columns:90px 1fr;gap:10px;width:auto;padding:10px;position:fixed;bottom:0;left:0;right:0}.detail-buybox__secondary,.detail-buybox__primary{width:auto;height:50px;padding:15px 20px}.detail-buybox__secondary{font-size:0;line-height:0;position:relative}.detail-buybox__secondary:before{content:"";background:url(/images/icons/cart-buybox.svg) 50%/22px 20px no-repeat;width:22px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-buybox__spinner{display:none}.detail-buybox__cart-badge{color:#fff;pointer-events:none;background:#e74c3c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.detail-buybox__cart-badge.is-pop{animation:.4s cubic-bezier(.25,.6,.35,1) cartBadgePop}.detail-buybox__primary{font-size:16px;font-weight:700}.detail-accordion-group{gap:10px}.detail-accordion{border-radius:15px 15px 0 0}.detail-accordion summary{min-height:40px;padding:10px;font-size:16px}.detail-accordion:first-child summary{padding-left:20px}.detail-accordion summary:after{width:20px;height:20px;right:0}.detail-tabs{background:#fff;width:100%;height:auto;margin-top:10px;margin-bottom:40px;padding-top:20px;padding-bottom:10px;top:60px}.detail-tabs__link{align-items:flex-start;width:auto;height:auto;padding:0 0 6px;font-size:18px;line-height:21px}.detail-tabs__link:first-child,.detail-tabs__link:nth-child(2),.detail-tabs__link:nth-child(3){width:auto}.detail-tabs__link:after{width:100%;height:2px}.detail-section,.detail-section--info{padding-top:20px}.detail-section--info .detail-section__heading{display:none}.detail-info-preview.is-collapsed{max-height:500px}.detail-info-preview.is-collapsed:after{height:120px}.detail-info-card{background:0 0;border:none}.detail-info-card__hero{width:100%;height:auto}.detail-info-card__hero img{height:auto}.detail-info-card__copy{display:block}.detail-highlight-grid{display:grid}.detail-more{width:100%;height:40px;margin-top:10px}.detail-section__heading--row{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:64px;padding:20px 0}.detail-section__heading-title,.detail-section__title-count{font-size:20px}.detail-section__heading-action{width:96px;height:24px;padding:10px 30px;font-size:14px;line-height:17px}.detail-qna__item{border-bottom:1px solid #17326999;width:100%;padding:0 0 20px}.detail-qna__item+.detail-qna__item{margin-top:20px}.detail-qna__meta{gap:20px;width:100%;height:24px}.detail-qna__text{align-items:flex-end;gap:10px;margin-top:10px}.detail-qna__guest-form-fields{flex-direction:column}.detail-qna__guest-input,.detail-qna__guest-btn{width:100%}.detail-pagination{width:100%;height:47px;margin-top:0;padding-top:20px;padding-bottom:20px}.detail-related{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px 20px 0}.detail-related__heading{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;max-width:none;height:81px;margin:0;padding:40px 0 20px;display:flex}.detail-related__heading h2{text-align:left;width:100%;margin:0;font-size:18px}.detail-related__frame{grid-template-columns:20px minmax(0,1fr) 20px;gap:0;width:100%;max-width:none;margin:0}.detail-related__nav{width:20px;height:20px;display:flex}.detail-related__viewport{justify-content:flex-start;width:100%;overflow:hidden}.detail-related__track{gap:5px}.detail-related__card{flex:0 0 180px;width:180px;min-width:180px}.detail-related__card-image{flex-shrink:0;width:160px;height:160px;margin:10px}.detail-related__card img{aspect-ratio:1;width:100%;height:100%;margin:0}.detail-related__card-body{box-sizing:border-box;justify-content:flex-start;width:160px;height:auto;margin:0 10px 10px;padding:10px}.detail-related__copy{gap:4px;width:140px}.detail-related__title-row{flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;height:auto}.detail-related__title-row h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.detail-related__copy p{text-overflow:ellipsis;max-width:100%;overflow:hidden}.detail-related__title-row span,.detail-related__copy p,.detail-related__price span{font-size:12px;line-height:14px}.detail-related__price{flex-wrap:wrap;width:140px;height:auto;margin-top:8px;line-height:1.4}.detail-related__price em{flex-basis:100%;margin-top:2px}.detail-related__price strong,.detail-related__price em{font-size:16px}.detail-scroll-top{box-sizing:border-box;justify-content:flex-end;width:100%;padding-right:40px}.detail-footer{height:320px;margin-top:0}}.report-modal__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.report-modal__overlay.is-active{display:flex}.report-modal{background:#fff;border-radius:12px;flex-direction:column;width:440px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);padding:28px;display:flex;overflow-y:auto}.report-modal__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.report-modal__title{color:#000;font-size:20px;font-weight:700}.report-modal__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.report-modal__desc{color:#666;margin-bottom:20px;font-size:14px;line-height:1.5}.report-modal__options{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.report-modal__option{cursor:pointer;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.report-modal__option:hover{border-color:#999}.report-modal__option.is-selected{background:#f8f9fc;border-color:#173269}.report-modal__radio{accent-color:#173269;flex-shrink:0;width:18px;height:18px}.report-modal__option-text{color:#333;font-size:15px}.report-modal__custom{margin-bottom:20px}.report-modal__custom-label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.report-modal__custom-label span{color:#999;font-weight:400}.report-modal__textarea{resize:vertical;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;min-height:90px;padding:12px 14px;font-family:Pretendard,sans-serif;font-size:14px;transition:border-color .15s}.report-modal__textarea:focus{border-color:#173269}.report-modal__textarea::placeholder{color:#bbb}.report-modal__char-count{text-align:right;color:#999;margin-top:6px;font-size:12px;display:block}.report-modal__block{cursor:pointer;background:#fff5f5;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;display:flex}.report-modal__block-checkbox{accent-color:#d32f2f;flex-shrink:0;width:20px;height:20px;margin-top:2px}.report-modal__block-content{flex-direction:column;gap:2px;display:flex}.report-modal__block-title{color:#d32f2f;font-size:15px;font-weight:600}.report-modal__block-desc{color:#888;font-size:13px}.report-modal__footer{gap:10px;display:flex}.report-modal__cancel,.report-modal__submit{cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;transition:background .15s}.report-modal__cancel{color:#333;background:#f0f0f0}.report-modal__cancel:hover{background:#e5e5e5}.report-modal__submit{color:#fff;background:#173269}.report-modal__submit:hover{background:#0f224a}.report-modal__submit:disabled{color:#888;cursor:not-allowed;background:#ccc}.inquiry-modal-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.inquiry-modal-overlay.is-active{display:flex}.inquiry-modal{background:#fff;border:1px solid #173269;flex-direction:column;gap:30px;width:100%;max-width:920px;max-height:90vh;padding:30px;display:flex;overflow-y:auto}.inquiry-modal__header{justify-content:space-between;align-items:center;display:flex}.inquiry-modal__title{color:#000;letter-spacing:-.6px;font-size:28px;font-weight:700}.inquiry-modal__close{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0}.inquiry-modal__close img{width:100%;height:100%}.inquiry-modal__divider{border-top:1px solid #173269;width:100%;height:0}.inquiry-modal__body{flex-direction:column;gap:30px;display:flex}.inquiry-modal__notice{flex-direction:column;gap:4px;margin:0;padding:0 0 0 20px;list-style:outside;display:flex}.inquiry-modal__notice li{color:#929292;letter-spacing:-.6px;font-size:16px;font-weight:500;line-height:1.5;list-style:outside}.inquiry-modal__field{flex-direction:column;gap:10px;display:flex}.inquiry-modal__label-row{align-items:baseline;gap:5px;display:flex}.inquiry-modal__label{color:#000;letter-spacing:-.6px;font-size:18px;font-weight:700}.inquiry-modal__required{color:#ff383c;letter-spacing:-.6px;font-size:14px;font-weight:700}.inquiry-modal__label-sub{color:#929292;letter-spacing:-.6px;font-size:14px;font-weight:500}.inquiry-modal__select-wrap{position:relative}.inquiry-modal__select{color:#000;letter-spacing:-.6px;appearance:none;cursor:pointer;background:#fff;border:1px solid #cba96e;border-radius:0;width:100%;padding:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500}.inquiry-modal__select-arrow{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(180deg)}.inquiry-modal__input{color:#000;letter-spacing:-.6px;background:#fff;border:1px solid #cba96e;border-radius:0;width:100%;padding:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500}.inquiry-modal__input::placeholder{color:#929292}.inquiry-modal__textarea{color:#000;letter-spacing:-.6px;resize:vertical;background:#fff;border:1px solid #cba96e;border-radius:0;width:100%;height:200px;padding:12px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.inquiry-modal__textarea::placeholder{color:#929292}.inquiry-modal__char-count{text-align:right;color:#0003;letter-spacing:-.6px;margin:0;font-size:14px;font-weight:500}.inquiry-modal__images{flex-wrap:wrap;gap:10px;display:flex}.inquiry-modal__image-add{cursor:pointer;background:0 0;border:1px dashed #929292;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100px;height:100px;display:flex}.inquiry-modal__image-add img{opacity:.5;width:20px;height:20px}.inquiry-modal__image-add span{color:#929292;font-size:13px;font-weight:400}.inquiry-modal__image-item{border-radius:10px;width:100px;height:100px;position:relative;overflow:hidden}.inquiry-modal__image-thumb{object-fit:cover;width:100%;height:100%}.inquiry-modal__image-remove{cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:4px;right:4px}.inquiry-modal__image-remove img{filter:brightness(10);width:12px;height:12px}.inquiry-modal__file-guide{color:#929292;letter-spacing:-.6px;margin:0;font-size:13px;font-weight:500}.inquiry-modal__guest-row{align-items:center;gap:10px;display:flex}.inquiry-modal__guest-input{color:#000;letter-spacing:-.6px;background:#fff;border:1px solid #cba96e;border-radius:0;width:300px;padding:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500}.inquiry-modal__guest-input::placeholder{color:#929292}.inquiry-modal__guest-lock{opacity:.5;width:20px;height:20px;margin-left:auto}.inquiry-modal__private-bar{background:#cba96e;border:1px solid #cba96e;justify-content:space-between;align-items:center;padding:20px;display:flex}.inquiry-modal__private-label{cursor:pointer;align-items:center;gap:10px;display:flex}.inquiry-modal__private-checkbox{display:none}.inquiry-modal__private-box{background:#fff;border:1px solid #000;flex-shrink:0;width:20px;height:20px;position:relative}.inquiry-modal__private-checkbox:checked+.inquiry-modal__private-box{background:#173269;border-color:#173269}.inquiry-modal__private-checkbox:checked+.inquiry-modal__private-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.inquiry-modal__private-text{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:500}.inquiry-modal__private-hint{color:#000;letter-spacing:-.6px;font-size:13px;font-weight:500}.inquiry-modal__actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.inquiry-modal__cancel-btn,.inquiry-modal__submit-btn{letter-spacing:-.6px;cursor:pointer;border-radius:6px;flex:1;padding:14px 10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.inquiry-modal__cancel-btn{color:#444;background:#fff;border:1px solid #929292}.inquiry-modal__submit-btn{color:#fff;background:#173269;border:none}.inquiry-modal__cancel-btn:hover,.inquiry-modal__submit-btn:hover{opacity:.9}@media (max-width:960px){.inquiry-modal{gap:24px;max-width:calc(100% - 40px);padding:24px 20px}.inquiry-modal__title{font-size:22px}.inquiry-modal__notice li{font-size:13px}.inquiry-modal__label{font-size:16px}.inquiry-modal__required{font-size:13px}.inquiry-modal__select,.inquiry-modal__input{padding:10px;font-size:14px}.inquiry-modal__textarea{height:160px;font-size:13px}.inquiry-modal__guest-row{flex-wrap:nowrap}.inquiry-modal__guest-input{flex:1;width:auto;min-width:0;padding:10px;font-size:14px}.inquiry-modal__private-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.inquiry-modal__actions{gap:10px}.inquiry-modal__cancel-btn,.inquiry-modal__submit-btn{padding:12px 10px;font-size:15px}}.detail-section--reviews{padding-top:40px}.review-summary{box-sizing:border-box;background:#fff;border:1px solid #173269;justify-content:space-between;align-items:center;gap:50px;width:100%;height:163px;padding:30px 50px;display:flex}.review-summary__score{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:66px;height:103px;display:flex}.review-summary__label{color:#000;font-size:16px;font-weight:500}.review-summary__value{color:#000;font-size:36px;font-weight:700;line-height:1.2}.review-summary__stars{gap:1px;display:flex}.review-summary__stars img{width:12px;height:12px}.review-summary__count{color:#999;font-size:12px;font-weight:400}.review-summary__bars{flex-direction:column;flex:1;gap:5px;min-width:0;height:90px;display:flex}.review-summary__bar-row{color:#000c;letter-spacing:-.6px;align-items:center;gap:10px;width:100%;height:14px;font-size:12px;font-weight:400;display:flex}.review-summary__bar-row>span:first-child{flex:0 0 24px}.review-summary__bar{background:#d9d9d9;flex:1;height:5px;position:relative}.review-summary__bar span{background:#173269;height:100%;display:block;position:absolute;top:0;left:0}.review-summary__bar-row>strong{text-align:right;flex:0 0 32px}.review-summary__divider{background:#d9d9d9;flex-shrink:0;width:1px;height:100px}.review-summary__write{color:#fff;cursor:pointer;white-space:nowrap;background:#173269;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:117px;height:37px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.review-summary__write--mobile{display:none}.review-gallery{grid-template-columns:repeat(7,120px);gap:10px;width:100%;max-width:900px;margin-top:20px;display:grid;overflow-x:auto}.review-gallery__item,.review-gallery__more{width:120px;height:120px}.review-gallery__item{object-fit:cover;cursor:pointer;display:block}.review-gallery__more{color:#fff;cursor:pointer;background:#666;border:none;padding:0;transition:background .2s;position:relative}.review-gallery__more:hover{background:#222}.review-gallery__more-copy{color:#fff;text-align:left;flex-direction:column;justify-content:space-between;width:53px;height:50px;font-family:Pretendard,sans-serif;font-size:20px;font-weight:500;line-height:normal;display:flex;position:absolute;top:35px;left:34px}.review-gallery__more-copy span{white-space:nowrap;display:block}.review-toolbar{border-top:1px solid #17326999;border-bottom:1px solid #17326999;align-items:center;gap:20px;margin-top:40px;padding:10px 0;display:flex}.review-toolbar__sort,.review-toolbar__tools{align-items:center;gap:20px;display:flex}.review-toolbar__sort{flex:none;margin-right:auto}.review-toolbar__tools{flex:none}.review-toolbar__tab{color:#929292;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:500;line-height:1}.review-toolbar__tab--active{color:#173269}.review-toolbar__photo{color:#929292;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.review-toolbar__photo.review-toolbar__photo--active{color:#173269}.review-toolbar__photo-icon{background:url(/images/icons/check-circle.svg) 50%/20px 20px no-repeat;flex-shrink:0;width:20px;height:20px;display:inline-block}.review-toolbar__photo--active .review-toolbar__photo-icon{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23c)'%3E%3Cpath d='M1.5 10C1.5 5.306 5.306 1.5 10 1.5c4.694 0 8.5 3.806 8.5 8.5 0 4.694-3.806 8.5-8.5 8.5-4.694 0-8.5-3.806-8.5-8.5Z' stroke='%23173269' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.268 11.24l1.99 1.163 3.474-4.806' stroke='%23173269' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.review-toolbar__search{box-sizing:border-box;background:#fff;border:1px solid #929292;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:240px;height:38px;padding:0 12px;display:inline-flex;box-shadow:0 1px 4px #19213d14}.review-toolbar__search-icon{background:url(/images/icons/search-review.svg) 50%/contain no-repeat;flex-shrink:0;width:10px;height:10px}.review-toolbar__search input{color:#000;background:0 0;border:none;outline:none;width:100%;font-family:Inter,Pretendard,sans-serif;font-size:12px;line-height:18px}.review-toolbar__search input::placeholder{color:#929292}.review-filters{border-bottom:1px solid #17326999;align-items:center;gap:10px;margin-top:20px;padding-bottom:20px;display:flex}.review-filters__chip{color:#000;cursor:pointer;background:#fff;border:.5px solid #929292;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:10px;font-size:12px;line-height:1;display:inline-flex}.review-filters__chip--active{color:#fff;background:#173269;border-color:#173269}.review-filters__chip--active .review-filters__chip-icon{filter:brightness(0)invert()}.review-filters__chip-icon{background:url(/images/icons/chevron-down.svg) 50%/7px 4px no-repeat;flex-shrink:0;width:7px;height:4px;display:inline-block}.review-filters__dropdown{position:relative}.review-filters__menu{z-index:10;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:140px;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0000001a}.review-filters__menu-item{color:#000;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:8px 14px;font-size:12px;display:flex}.review-filters__menu-item:hover{background:#f5f5f5}.review-filters__menu-item--selected{color:#173269;font-weight:700}.review-filters__menu-group{color:#929292;letter-spacing:.5px;padding:6px 14px 2px;font-size:10px;font-weight:700;display:block}.review-filters__stars{align-items:center;gap:1px;display:inline-flex}.review-filters__stars img{width:12px;height:12px}.review-search-result{color:#000;background:#f9f9f9;border-radius:6px;margin-top:10px;padding:10px;font-size:12px;line-height:18px}.review-search-result__keyword{font-weight:500}.review-search-result__label{color:#666}.review-search-result__count{font-weight:500}.review-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.review-list__empty{text-align:center;color:#929292;padding:60px 0;font-size:14px}.detail-section--reviews .review-card{box-sizing:border-box;border-bottom:1px solid #17326999;grid-template-columns:1fr;align-items:stretch;padding:0 20px 20px;display:grid}.detail-section--reviews .review-card__content{grid-column:1;place-self:start;align-items:flex-start;gap:20px;width:100%;min-width:0;display:flex}.detail-section--reviews .review-card__profile{flex:0 0 113px;width:113px}.detail-section--reviews .review-card__identity-row{align-items:center;gap:10px;display:flex}.detail-section--reviews .review-card__identity{color:#000;white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:13px;line-height:16px;display:flex}.detail-section--reviews .review-card__identity strong{color:#000;font-weight:500}.detail-section--reviews .review-card__tags{letter-spacing:-.6px;color:#000;background:#f9f9f9;border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:10px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;line-height:normal;display:flex}.detail-section--reviews .review-card__tags strong{color:#000;margin-left:10px}.detail-section--reviews .review-card__tag--skin strong{font-weight:300}.detail-section--reviews .review-card__tag--age strong{font-weight:400}.detail-section--reviews .review-card__tags>span{white-space:nowrap;align-items:center;display:flex}.detail-section--reviews .review-card__body{box-sizing:border-box;border-bottom:none;border-left:1px solid #173269;flex-direction:column;flex:auto;align-items:flex-start;width:auto;min-width:0;padding:0 20px;display:flex}.detail-section--reviews .review-card__rating{flex:0 0 12px;align-items:center;gap:1px;width:64px;height:12px;display:flex}.detail-section--reviews .review-card__rating img{width:12px;height:12px}.detail-section--reviews .review-card__title{letter-spacing:0;color:#000;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;font-size:13px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.detail-section--reviews .review-card__title--expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.detail-section--reviews .review-card__toggle{color:#173269;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:13px;font-weight:500;line-height:20px}.detail-section--reviews .review-card__toggle:hover{text-decoration:underline}.detail-section--reviews .review-card__images{flex-direction:row;gap:8px;max-width:100%;display:flex;overflow-x:auto}.detail-section--reviews .review-card__image{cursor:pointer;background:#f9f9f9;flex:0 0 100px;width:100px;height:100px}.detail-section--reviews .review-card__image video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.detail-section--reviews .review-card__footer{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:13px;display:flex}.detail-section--reviews .review-card__meta{letter-spacing:-.6px;color:#000;flex:0 auto;align-items:center;gap:10px;width:auto;font-size:11px;line-height:13px;display:flex}.detail-section--reviews .review-card__meta button{letter-spacing:-.6px;color:#0009;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 0 0 16px;font-size:11px;line-height:13px;transition:color .2s;position:relative}.detail-section--reviews .review-card__meta button:hover{color:#000000e6}.detail-section--reviews .review-card__meta button:before{content:"";background:url(/images/icons/report.svg) 50%/11px 10px no-repeat;width:11px;height:10px;position:absolute;top:1px;left:0}.detail-section--reviews .review-card__like{cursor:pointer;color:#000;letter-spacing:-.6px;background:0 0;border:none;flex:none;justify-content:flex-start;align-items:center;gap:5px;min-width:49px;height:35px;padding:0;font-size:14px;line-height:17px;display:inline-flex}.detail-section--reviews .review-card__like-icon{aspect-ratio:1;box-sizing:border-box;background:#f9f9f9;border-radius:50%;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;min-height:35px;padding:8px;display:inline-flex}.detail-section--reviews .review-card__like img{object-fit:contain;width:20px;height:20px;display:block}.detail-section--reviews .review-card__like--active .review-card__like-icon{background:#173269}.detail-section--reviews .review-card__like--active img{filter:brightness(0)invert()}.review-pagination{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.review-pagination__arrow,.review-pagination__page{cursor:pointer;background:0 0;border:none;padding:0}.review-pagination__arrow{opacity:.45;flex:0 0 20px;width:20px;height:20px}.review-pagination__arrow img{object-fit:contain;width:20px;height:20px;display:block}.review-pagination__arrow[aria-label*=다음] img{transform:rotate(180deg)}.review-pagination__page{letter-spacing:-.6px;color:#bfbfbf;border-radius:6px;width:29px;height:27px;font-size:14px;line-height:17px}.review-pagination__page--active{color:#000;background:#d9d9d9;width:27px}.review-media-modal__overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-media-modal{flex-direction:column;gap:10px;width:100%;max-width:1280px;max-height:90vh;padding:20px;display:flex}.review-media-modal__header{flex-shrink:0;justify-content:space-between;align-items:center;height:43px;display:flex}.review-media-modal__title{color:#fff;white-space:nowrap;align-items:center;gap:20px;font-size:36px;font-weight:500;display:flex}.review-media-modal__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.review-media-modal__close img{width:26px;height:26px}.review-media-modal__body{background:#fff;flex:1;min-height:0;padding:20px 10px 20px 20px;overflow-y:auto}.review-media-modal__body::-webkit-scrollbar{width:20px}.review-media-modal__body::-webkit-scrollbar-track{background:#f9f9f9}.review-media-modal__body::-webkit-scrollbar-thumb{background:#173269;border:4px solid #f9f9f9;border-radius:10px}.review-media-modal__body::-webkit-scrollbar-button:start:decrement{background:#cba96e url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"6\" fill=\"none\"><path d=\"M.5 5.5 5.5.5l5 5\" stroke=\"%23fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/11px 6px no-repeat;height:20px;display:block}.review-media-modal__body::-webkit-scrollbar-button:end:increment{background:#cba96e url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"6\" fill=\"none\"><path d=\"M.5 5.5 5.5.5l5 5\" stroke=\"%23fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/11px 6px no-repeat;height:20px;display:block}.review-media-modal__body::-webkit-scrollbar-button:end:increment{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"6\" fill=\"none\"><path d=\"M.5.5 5.5 5.5l5-5\" stroke=\"%23fff\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}.review-media-modal__grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.review-media-modal__item{aspect-ratio:1;cursor:pointer;background:#d9d9d9;position:relative;overflow:hidden}.review-media-modal__item img{object-fit:cover;width:100%;height:100%;display:block}.review-media-modal__play{background:#ffffffd9;border-radius:50%;width:30px;height:30px;position:absolute;bottom:8px;left:8px}.review-media-modal__play:after{content:"";border:6px solid #0000;border-left:10px solid #cba96e;border-right-width:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.review-media-modal__count{color:#fff;pointer-events:none;background:#0000001a;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;font-weight:400;display:flex;position:absolute;bottom:0;right:0}.review-media-modal__sentinel{justify-content:center;min-height:1px;padding:20px 0;display:flex}.review-write-modal__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-write-modal{box-sizing:border-box;background:#fff;border:1px solid #173269;flex-direction:column;align-items:center;gap:30px;width:860px;max-width:95vw;max-height:90vh;padding:30px;display:flex}.review-write-modal__header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.review-write-modal__title{color:#000;margin:0;font-family:Pretendard,sans-serif;font-size:36px;font-weight:700}.review-write-modal__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.review-write-modal__divider{background:#173269;flex-shrink:0;width:100%;height:1px}.review-write-modal__body{box-sizing:border-box;flex-direction:column;flex:1;gap:50px;width:100%;padding:0;display:flex;overflow-y:auto}.review-write-modal__product{box-sizing:border-box;border:1px solid #173269;align-items:center;gap:20px;padding:20px;display:flex}.review-write-modal__product-image{background:#d9d9d9;flex-shrink:0;width:100px;height:100px;overflow:hidden}.review-write-modal__product-image img{object-fit:cover;width:100%;height:100%;display:block}.review-write-modal__product-image-placeholder{background:#d9d9d9;width:100%;height:100%}.review-write-modal__product-info{flex-direction:column;gap:10px;min-width:0;display:flex}.review-write-modal__product-name{color:#000;margin:0;font-family:Pretendard,sans-serif;font-size:24px;font-weight:700}.review-write-modal__product-order{color:#00000080;margin:0;font-family:Pretendard,sans-serif;font-size:20px;font-weight:400}.review-write-modal__form{flex-direction:column;gap:30px;display:flex}.review-write-modal__section{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.review-write-modal__section-label{align-items:flex-end;gap:5px;margin:0;display:flex}.review-write-modal__label-text{color:#000;font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;line-height:normal}.review-write-modal__label-required{color:#ff383c;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700;line-height:normal}.review-write-modal__label-sub{color:#929292;white-space:pre;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:normal}.review-write-modal__stars{align-items:center;gap:20px;display:flex}.review-write-modal__star-group{align-items:center;gap:10px;display:flex}.review-write-modal__star{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.review-write-modal__star img{width:40px;height:40px}.review-write-modal__star-label{color:#173269;white-space:nowrap;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700}.review-write-modal__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-write-modal__chip{color:#929292;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #929292;border-radius:10px;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:normal;transition:all .15s}.review-write-modal__chip:hover{color:#cba96e;border-color:#cba96e}.review-write-modal__chip.is-selected{color:#fff;background:#cba96e;border-color:#cba96e}.review-write-modal__textarea{color:#000;resize:vertical;box-sizing:border-box;border:1px solid #cba96e;outline:none;width:100%;height:200px;padding:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;line-height:1.6}.review-write-modal__textarea::placeholder{color:#0003;font-weight:500}.review-write-modal__textarea:focus{border-color:#cba96e}.review-write-modal__char-count{color:#0003;text-align:right;width:100%;margin:0;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500}.review-write-modal__upload-row{align-items:center;gap:30px;display:flex}.review-write-modal__upload-box{cursor:pointer;background:0 0;border:1px dashed #929292;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:100px;height:100px;padding:0;transition:border-color .15s;display:flex}.review-write-modal__upload-box:hover{border-color:#cba96e}.review-write-modal__upload-icon{display:block}.review-write-modal__upload-text{color:#929292;text-align:center;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.review-write-modal__upload-divider{background:#929292;flex-shrink:0;width:1px;height:100px}.review-write-modal__upload-thumb{background:#d9d9d9;border-radius:10px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.review-write-modal__upload-preview{object-fit:cover;width:100%;height:100%;display:block}.review-write-modal__upload-remove{cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:4px;right:4px}.review-write-modal__file-input{display:none}.review-write-modal__point-row{align-items:center;gap:10px;display:flex}.review-write-modal__point-item{color:#929292;white-space:nowrap;align-items:center;gap:5px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;display:flex}.review-write-modal__point-check{flex-shrink:0}.review-write-modal__footer{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0;display:flex}.review-write-modal__cancel{color:#444;cursor:pointer;text-align:center;background:#fff;border:1px solid #929292;border-radius:6px;flex:1;height:auto;padding:10px;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700}.review-write-modal__submit{color:#fff;cursor:pointer;text-align:center;background:#173269;border:none;border-radius:6px;flex:1;height:auto;padding:10px;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700;transition:opacity .15s}.review-write-modal__submit:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1024px){.review-summary{flex-direction:column;align-items:stretch;gap:20px;width:100%;height:auto;padding:24px;display:flex}.review-summary__score,.review-summary__write{position:static}.review-summary__divider{width:100%;height:1px}.review-summary__bars{width:100%;height:auto}.review-summary__bar-row{gap:12px;width:100%}.review-summary__write{align-self:stretch;width:100%}.review-toolbar__search{width:min(240px,100%)}.detail-section--reviews .review-card{flex-direction:column;gap:16px;height:auto;padding-left:0;padding-right:0;display:flex}.detail-section--reviews .review-card__content{width:100%;min-width:0;height:auto}.detail-section--reviews .review-card__body{border-left:none;width:auto;min-width:0;height:auto;padding-left:0;padding-right:0}.detail-section--reviews .review-card__like{align-self:flex-end}}@media (max-width:768px){.detail-section--reviews{padding-top:20px}.review-summary__write--mobile{color:#fff;background:#173269;border:none;border-radius:6px;justify-content:center;align-items:center;width:calc(100% - 38px);height:37px;margin:20px auto;font-size:14px;font-weight:500;line-height:17px;display:flex}.review-summary{background:#fff;border:none;grid-template-columns:62px 1fr;align-items:start;gap:20px;width:calc(100% - 38px);height:auto;margin:0 auto;padding:0;display:grid}.review-summary>.review-summary__write:not(.review-summary__write--mobile){display:none}.review-summary__score{text-align:left;align-items:flex-start;gap:3px;width:62px;height:auto}.review-summary__label{display:none}.review-summary__value{font-size:30px;line-height:30px}.review-summary__stars{gap:0;width:50px}.review-summary__stars img{width:10px;height:10px}.review-summary__count{font-size:12px;line-height:14px}.review-summary__divider{display:none}.review-summary__bars{border-left:1px solid #d9d9d9;gap:3px;width:100%;height:auto;padding-left:20px}.review-summary__bar-row{gap:8px;width:100%;height:14px;font-size:12px}.review-gallery{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:20px;overflow:hidden}.review-gallery__item:nth-of-type(n+4){display:none}.review-gallery__item,.review-gallery__more{aspect-ratio:1;width:100%;height:auto}.review-gallery__more-copy{width:42px;height:34px;font-size:14px;line-height:17px;top:23px;left:19px}.review-toolbar{flex-wrap:wrap;gap:10px;width:100%;margin-top:20px;padding:10px 0}.review-toolbar__sort{flex:none;gap:10px;margin-right:0;padding:10px 0}.review-toolbar__tab{font-size:14px;line-height:17px}.review-toolbar__photo{white-space:nowrap;flex:none;margin-left:auto;padding:10px 0;font-size:12px;line-height:14px}.review-toolbar__tools{flex:0 0 100%;gap:10px}.review-toolbar__photo-icon{background-size:15px 15px;width:15px;height:15px}.review-toolbar__search{border-radius:8px;flex:0 0 100%;width:100%;height:38px;padding:10px}.review-toolbar__search input{font-size:12px}.review-filters{flex-wrap:nowrap;gap:8px;width:100%;margin-top:0;padding:10px 0}.review-filters__chip{white-space:nowrap;text-align:center;flex:1;justify-content:center;min-height:30px;padding:6px 8px;font-size:12px}.review-list{gap:0}.detail-section--reviews .review-card{border-bottom:none;flex-direction:row;justify-content:space-between;align-items:stretch;gap:0;width:100%;height:auto;min-height:auto;padding:20px 0;display:flex;position:relative}.detail-section--reviews .review-card:after{content:"";background:#173269;height:.5px;position:absolute;bottom:0;left:0;right:0}.detail-section--reviews .review-card__content{flex-direction:column;flex:auto;align-items:flex-start;gap:0;width:100%;min-width:0;height:auto;min-height:auto;display:flex}.detail-section--reviews .review-card__profile{flex:0 0 37px;align-items:center;width:100%;height:37px;display:flex}.detail-section--reviews .review-card__identity-row,.detail-section--reviews .review-card__tags{margin-top:0}.detail-section--reviews .review-card__identity-row{box-sizing:border-box;border-right:1px solid #173269;flex:0 0 113px;align-items:center;gap:10px;width:113px;height:37px;padding-right:14px;display:flex}.detail-section--reviews .review-card__avatar{flex:0 0 32px;width:32px;height:32px}.detail-section--reviews .review-card__identity{gap:5px;width:57px;font-size:13px;line-height:16px}.detail-section--reviews .review-card__tags{box-sizing:border-box;background:0 0;border-left:none;border-radius:0;flex-direction:column;flex:0 0 113px;justify-content:space-between;width:113px;height:37px;padding:0 0 0 10px;display:flex}.detail-section--reviews .review-card__tags>span{justify-content:flex-start;gap:10px;width:100%}.detail-section--reviews .review-card__tags strong{margin-left:0}.detail-section--reviews .review-card__body{border-left:none;gap:10px;width:100%;min-width:0;height:auto;min-height:auto;margin-top:10px;padding:0}.detail-section--reviews .review-card__rating{width:64px;height:12px}.detail-section--reviews .review-card__title{width:100%}.detail-section--reviews .review-card__image{width:100px;height:100px}.detail-section--reviews .review-card__footer{margin-top:auto;padding-top:10px;padding-bottom:20px}.detail-section--reviews .review-card__meta{justify-content:flex-start;gap:10px}.detail-section--reviews .review-card__like{align-self:flex-end;width:49px;height:35px}.review-media-modal{height:100%;max-height:100vh;padding:10px}.review-media-modal__header{height:30px}.review-media-modal__title{gap:10px;font-size:20px}.review-media-modal__close{width:20px;height:20px}.review-media-modal__close img{width:14px;height:14px}.review-media-modal__body{padding:10px}.review-media-modal__grid{grid-template-columns:repeat(3,1fr);gap:5px}.review-media-modal__play{width:20px;height:20px;bottom:5px;left:5px}.review-media-modal__play:after{border-width:4px 0 4px 7px}.review-media-modal__body::-webkit-scrollbar{width:0;display:none}.review-media-modal__count{width:30px;height:30px;font-size:14px}.review-media-modal__back{gap:6px;font-size:18px}.review-media-modal__back svg{width:20px;height:20px}.review-write-modal{border:none;gap:20px;width:100%;max-width:100vw;height:100vh;max-height:100vh;padding:20px}.review-write-modal__title{font-size:20px}.review-write-modal__close{width:20px;height:20px}.review-write-modal__body{gap:30px;padding:0}.review-write-modal__product{gap:14px;padding:14px}.review-write-modal__product-image{width:60px;height:60px}.review-write-modal__product-name{font-size:16px}.review-write-modal__product-order{font-size:14px}.review-write-modal__form{gap:24px}.review-write-modal__label-text{font-size:16px}.review-write-modal__label-required{font-size:14px}.review-write-modal__label-sub{font-size:12px}.review-write-modal__star,.review-write-modal__star img{width:30px;height:30px}.review-write-modal__stars{gap:10px}.review-write-modal__star-group{gap:5px}.review-write-modal__star-label{font-size:14px}.review-write-modal__chips{gap:5px}.review-write-modal__chip{border-radius:8px;padding:8px 14px;font-size:14px}.review-write-modal__textarea{height:150px;font-size:14px}.review-write-modal__char-count{font-size:13px}.review-write-modal__upload-row{flex-wrap:wrap;gap:15px}.review-write-modal__upload-box,.review-write-modal__upload-thumb{width:80px;height:80px}.review-write-modal__upload-divider{height:80px}.review-write-modal__upload-text,.review-write-modal__point-item{font-size:12px}.review-write-modal__footer{gap:10px;padding:0}.review-write-modal__cancel,.review-write-modal__submit{padding:10px;font-size:16px}}.vplayer{-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.vplayer--sized{width:auto;max-width:100%;height:100%;max-height:100%}.vplayer__video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.vplayer__big-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);z-index:3;background:#173269d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0006}.vplayer__big-play:hover{background:#173269;transform:translate(-50%,-50%)scale(1.05)}.vplayer__big-play svg{width:28px;height:28px}.vplayer__controls{opacity:0;pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);padding:28px 16px 14px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.vplayer--show .vplayer__controls,.vplayer:hover .vplayer__controls{opacity:1;pointer-events:auto;transform:translateY(0)}.vplayer__progress{cursor:pointer;background:#ffffff40;border-radius:2px;height:4px;margin-bottom:10px;transition:height .15s;position:relative}.vplayer__progress:hover{height:6px}.vplayer__progress:has(.vplayer__progress-input:active){height:6px}.vplayer__progress-buffered{pointer-events:none;background:#ffffff73;border-radius:2px;height:100%;position:absolute;top:0;left:0}.vplayer__progress-played{pointer-events:none;background:#cba96e;border-radius:2px;height:100%;position:absolute;top:0;left:0}.vplayer__progress-thumb{pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:transform .15s;position:absolute;top:50%;transform:translateY(-50%)scale(0);box-shadow:0 2px 6px #0006}.vplayer__progress:hover .vplayer__progress-thumb{transform:translateY(-50%)scale(1)}.vplayer__progress:has(.vplayer__progress-input:active) .vplayer__progress-thumb{transform:translateY(-50%)scale(1)}.vplayer__progress-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.vplayer__row{color:#fff;align-items:center;gap:8px;display:flex}.vplayer__btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s;display:flex}.vplayer__btn:hover{background:#ffffff26}.vplayer__btn--right{margin-left:auto}.vplayer__btn svg{width:18px;height:18px}.vplayer__volume{align-items:center;gap:0;display:flex}.vplayer__volume-slider{appearance:none;cursor:pointer;opacity:0;background:#ffffff4d;border-radius:2px;outline:none;width:0;height:3px;margin:0;transition:width .2s,opacity .2s,margin .2s}.vplayer__volume:hover .vplayer__volume-slider,.vplayer__volume:focus-within .vplayer__volume-slider{opacity:1;width:70px;margin:0 8px 0 2px}.vplayer__volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 3px #0006}.vplayer__volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:11px;height:11px}.vplayer__volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #cba96e 0%, #cba96e calc(var(--val,100) * 1%), #ffffff4d calc(var(--val,100) * 1%));border-radius:2px;height:3px}.vplayer__time{color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:0 4px;font-family:Pretendard,sans-serif;font-size:12px}.vplayer__time-sep{opacity:.55;margin:0 2px}.vplayer--playing:not(.vplayer--show):not(:hover) .vplayer__controls{opacity:0;pointer-events:none}.vplayer--fs{width:100vw;height:100vh}.vplayer--fs .vplayer__video{object-fit:contain}.review-modal__carousel-slide--video .vplayer--sized{width:100%;height:100%;aspect-ratio:auto!important}@media (max-width:768px){.vplayer__big-play{width:60px;height:60px}.vplayer__big-play svg{width:22px;height:22px}.vplayer__volume:hover .vplayer__volume-slider,.vplayer__volume:focus-within .vplayer__volume-slider{width:50px}.vplayer__time{font-size:11px}.vplayer__controls{padding:22px 10px 10px}}.header--cart{background:#fff;border-bottom:1px solid #173269}.header--cart .header-nav__link{color:#0009}.cart{background:#fff;min-height:calc(100vh - 80px);padding:50px 20px}.cart__inner{flex-direction:column;gap:20px;max-width:1110px;margin:0 auto;display:flex}.cart__header{flex-direction:column;gap:20px;display:flex}.cart__title{color:#173269;font-size:28px;font-weight:700}.cart__desc{color:#000;opacity:.6;font-size:20px;font-weight:400}.cart__body{align-items:flex-start;gap:20px;display:flex}.cart__items{flex-direction:column;gap:20px;width:720px;display:flex}.cart__checkbox{cursor:pointer;appearance:none;background:#d9d9d9;border:none;flex-shrink:0;width:30px;height:30px;margin:0;position:relative}.cart__checkbox:checked{background:#173269}.cart__checkbox:checked:after{content:"";border:1.33px solid #fff;border-width:0 1.33px 1.33px 0;width:12px;height:16px;position:absolute;top:5px;left:9px;transform:rotate(40deg)}.cart__select-all{align-items:center;gap:20px;padding:0 20px;display:flex}.cart__select-all-text{color:#000;font-size:24px;font-weight:700}.cart__group{flex-direction:column;display:flex}.cart__group-header{background:#f9f9f9;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:20px;display:flex}.cart__group-left{align-items:center;gap:20px;display:flex}.cart__group-title-wrap{flex-direction:column;gap:4px;display:flex}.cart__group-title{color:#000;font-size:16px;font-weight:700}.cart__group-bundle-price{align-items:center;gap:6px;display:flex}.cart__group-actions{cursor:pointer;align-items:center;gap:5px;margin-left:auto;display:flex}.cart__trash-icon{width:20px;height:20px}.cart__delete-text{color:#929292;font-size:14px;font-weight:400}.cart__item{background:#fff;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.cart__item--border{border-top:.5px solid #173269}.cart__item-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cart__item-actions .cart__option-btn{align-self:center}.cart__item-delete{cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;padding:6px}.cart__item-delete:hover{opacity:1}.cart__item-delete img{cursor:pointer;display:block}.cart__item-left{align-items:flex-start;gap:20px;display:flex}.cart__item-image{object-fit:cover;flex-shrink:0;width:100px;height:100px}.cart__item-info{flex-direction:column;justify-content:space-between;min-width:185px;min-height:150px;display:flex}.cart__item-name{color:#000;font-size:24px;font-weight:700}.cart__item-composition{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:400}.cart__item-info--single{justify-content:flex-start;gap:10px}.cart__item-price{flex-direction:column;gap:5px;display:flex}.cart__item-original{color:#000;opacity:.6;font-size:14px;font-weight:400;text-decoration:line-through}.cart__item-discount-row{align-items:center;gap:10px;display:flex}.cart__item-discount-price{color:#173269;font-size:16px;font-weight:700}.cart__item-discount-rate{color:#ff383c;font-size:14px;font-weight:500}.cart__group-qty{align-items:center;gap:12px;margin-left:auto;display:flex}.cart__item-qty{align-items:center;gap:20px;display:flex}.cart__qty-btn{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:5px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:flex}.cart__qty-btn img{width:14px;height:14px}.cart__qty-btn--plus{background:#fff;border:1px solid #d9d9d9;border-radius:5px;justify-content:center;align-items:center;padding:10px;display:flex}.cart__qty-plus-icon{width:15px;height:15px}.cart__qty-count{color:#000;text-align:center;background:0 0;border:none;outline:none;width:40px;padding:0;font-size:16px;font-weight:400}.cart__qty-count--readonly{justify-content:center;align-items:center;display:inline-flex}.cart__option-btn{color:#173269;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #173269;border-radius:5px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:5px 10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;display:flex}.cart__change-btn{color:#173269;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #173269;border-radius:5px;justify-content:center;align-items:center;padding:5px 10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;display:flex}.cart-benefit{box-sizing:border-box;border:.5px solid #d9d9d9;border-radius:5px;flex-direction:column;gap:8px;width:100%;padding:12px 15px;display:flex}.cart-benefit__title{color:#000;font-size:14px;font-weight:700}.cart-benefit__panel{flex-direction:column;display:flex}.cart-benefit__row{letter-spacing:-.6px;cursor:pointer;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:14px;font-weight:500;line-height:normal;display:flex}.cart-benefit__row--coupon{background:#1732690d}.cart-benefit__label-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cart-benefit__radio{accent-color:#173269;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.cart-benefit__label{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:500}.cart-benefit__label--accent{color:#173269}.cart-benefit__grade-badge{color:#fff;letter-spacing:-.6px;white-space:nowrap;background:#ffab37;border-radius:12px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.cart-benefit__grade-badge[data-grade=SILVER]{background:#b0b0b0}.cart-benefit__grade-badge[data-grade=PLATINUM]{background:#6b7a99}.cart-benefit__grade-badge[data-grade=DIAMOND]{background:#4a90e2}.cart-benefit__rate{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:500}.cart-benefit__rate--accent{color:#ff383c}.cart-benefit__amount{letter-spacing:-.6px;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:500}.cart-benefit__amount--gray{color:#929292}.cart-benefit__amount--accent{color:#ff383c;font-weight:700}.cart-benefit__coupon-select-wrap{box-sizing:border-box;background:#fff;padding:10px;position:relative}.cart-benefit__coupon-select{color:#000;letter-spacing:-.6px;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff;border:.5px solid #bfbfbf;border-radius:0;width:100%;min-height:30px;padding:5px 30px 5px 10px;font-family:inherit;font-size:12px;font-weight:500}.cart-benefit__coupon-select:disabled{color:#929292;cursor:not-allowed;background-color:#f5f5f5}.cart-benefit__coupon-chevron{pointer-events:none;background:url(/images/icons/benefit-chevron.svg) 50%/16px 16px no-repeat;width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(180deg)}.cart-benefit__coupon-select-wrap.is-open .cart-benefit__coupon-chevron{transform:translateY(-50%)rotate(0)}.cart__points{border:.5px solid #d9d9d9;border-radius:5px;flex-direction:column;gap:8px;width:100%;padding:12px 15px;display:flex}.cart__points-title{color:#000;font-size:14px;font-weight:700}.cart__points-input-row{border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.cart__points-input{color:#000;text-align:right;background:0 0;border:none;outline:none;flex:1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.cart__points-unit{color:#000;flex-shrink:0;font-size:14px;font-weight:500}.cart__points-all-btn{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:4px;flex-shrink:0;padding:4px 10px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600}.cart__points-all-btn:hover{opacity:.85}.cart__points-available{color:#000;opacity:.5;font-size:12px;font-weight:400}.cart__summary-row--benefit{border-top:.5px dashed #d9d9d9;margin-top:2px;padding-top:8px}.cart__summary-row--benefit .cart__summary-label{opacity:1;font-weight:700}.cart__summary-row--benefit .cart__summary-value{font-weight:700}.cart__summary-wrap{flex-shrink:0;align-self:flex-start;align-items:center;padding:10px 0;display:flex;position:sticky;top:80px}.cart__summary{flex-direction:column;align-items:center;gap:20px;width:370px;padding:20px;display:flex}.cart__summary-top{box-sizing:border-box;border:.5px solid #d9d9d9;border-radius:5px;flex-direction:column;gap:15px;width:100%;padding:12px 15px;display:flex}.cart__summary-details{flex-direction:column;gap:20px;width:100%;display:flex}.cart__summary-title{color:#000;font-size:20px;font-weight:700}.cart__summary-rows{flex-direction:column;gap:10px;display:flex}.cart__summary-row{justify-content:space-between;align-items:center;display:flex}.cart__summary-label{color:#000;opacity:.6;font-size:14px;font-weight:500}.cart__summary-value{color:#000;text-align:right;font-size:14px;font-weight:500}.cart__summary-value--red{color:#ff383c}.cart__summary-value--bold{font-weight:700}.cart__summary-total{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.cart__summary-total-label{color:#000;font-size:14px;font-weight:500}.cart__summary-total-value{color:#000;font-size:24px;font-weight:700}.cart__summary-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.cart__order-btn{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:8px;width:100%;padding:10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700}.cart__order-btn:hover{opacity:.9}.cart__empty{flex-direction:column;align-items:center;gap:20px;padding:80px 0;display:flex}.cart__empty-text{color:#666;font-size:16px}.cart__empty-link{color:#fff;text-align:center;background:#173269;border-radius:8px;width:200px;padding:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.cart__empty-link:hover{opacity:.9}.cart__empty--full{justify-content:center;width:100%;padding:160px 0}.cart__vat-notice{color:#000;text-align:center;font-size:10px;font-weight:300}.cart__shipping-info{border:.5px solid #173269;border-radius:5px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cart__shipping-header{align-items:flex-start;gap:10px;display:flex}.cart__shipping-icon{width:17px;height:17px}.cart__shipping-title{color:#173269;font-size:16px;font-weight:700}.cart__shipping-desc{color:#000;text-align:center;font-size:12px;font-weight:400}.cart__shipping-bar{background:#d9d9d9;border-radius:2px;width:250px;height:3px;overflow:hidden}.cart__shipping-bar-fill{background:#173269;border-radius:2px;height:100%}.modal-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.is-active{display:flex}.modal{background:#fff;border:1px solid #173269;width:100%;max-width:1000px;max-height:90vh;padding:30px;overflow-y:auto}.modal__header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.modal__title{color:#000;letter-spacing:-.6px;font-size:24px;font-weight:700}.modal__close{cursor:pointer;background:0 0;border:none;width:20px;height:20px;padding:0}.modal__close-icon{width:100%;height:100%}.modal__body{gap:40px;display:flex}.modal__left{flex-direction:column;gap:50px;width:600px;display:flex}.modal__section{flex-direction:column;gap:20px;display:flex}.modal__section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal__section-title{color:#000;letter-spacing:-.6px;font-size:20px;font-weight:700}.modal__toggle{background:#d9d9d9;border-radius:10px;align-items:center;gap:0;height:40px;padding:4px;display:flex;position:relative}.modal__toggle-item{color:#929292;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;text-align:center;z-index:1;flex:1;padding:5px 10px;font-size:16px;font-weight:500;transition:color .25s;position:relative}.modal__toggle-item--active{color:#000}.modal__toggle-indicator{z-index:0;background:#fff;border-radius:8px;width:calc(50% - 4px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.modal__toggle-indicator--right{transform:translate(100%)}.modal__slots{flex-direction:column;gap:10px;display:flex}.modal__slot-row{justify-content:space-between;align-items:center;display:flex}.modal__slot-label{color:#0009;letter-spacing:-.6px;white-space:nowrap;font-size:16px;font-weight:500}.modal__select-dropdown{color:#000;letter-spacing:-.6px;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"7\" viewBox=\"0 0 12 7\" fill=\"none\"><path d=\"M1 1L6 6L11 1\" stroke=\"%23173269\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") right 20px center/12px 7px no-repeat;border:1px solid #173269;width:500px;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500}.modal__packages{gap:10px;display:flex}.modal__package{cursor:pointer;border:1px solid #173269;border-radius:15px;flex-direction:column;flex:1;gap:10px;min-width:140px;height:106px;padding:20px;display:flex}.modal__package--selected{background:#173269;border-color:#173269}.modal__package-top{justify-content:space-between;align-items:center;display:flex}.modal__package-top-left{align-items:center;gap:10px;display:flex}.modal__package-name{color:#000;letter-spacing:-.6px;font-size:16px;font-weight:700}.modal__package--selected .modal__package-name{color:#fff}.modal__package-price{color:#00c807;letter-spacing:-.6px;font-size:20px;font-weight:500}.modal__package-check{flex-shrink:0;width:20px;height:20px}.modal__package-bottom{justify-content:space-between;align-items:flex-end;display:flex}.modal__package-desc{color:#000;opacity:.6;letter-spacing:-.6px;font-size:14px;font-weight:400}.modal__package--selected .modal__package-desc{color:#fff}.modal__packages--addon .modal__package{flex:none;width:calc(50% - 5px);height:90px}.modal__section-subtitle{color:#000;letter-spacing:-.6px;margin-top:10px;margin-bottom:0;font-size:16px;font-weight:400}.modal__loading{color:#888;justify-content:center;align-items:center;min-height:200px;font-size:15px;display:flex}.modal__right{flex-direction:column;gap:10px;width:300px;display:flex}.modal__preview{border:1px solid #173269;padding:30px 20px}.modal__preview-inner{flex-direction:column;gap:20px;display:flex}.modal__preview-image-section{flex-direction:column;gap:10px;display:flex}.modal__preview-title{color:#000;letter-spacing:-.6px;font-size:16px;font-weight:700}.modal__preview-placeholder{background:#d9d9d9;justify-content:center;align-items:center;gap:8px;width:100%;min-height:150px;padding:10px;display:flex}.modal__preview-thumb{object-fit:cover;border-radius:6px;width:60px;height:60px}.modal__preview-prices{flex-direction:column;gap:10px;display:flex}.modal__preview-row{justify-content:space-between;align-items:center;display:flex}.modal__preview-label{color:#000;opacity:.6;letter-spacing:-.6px;font-size:16px;font-weight:500}.modal__preview-value{color:#000;letter-spacing:-.6px;font-size:16px;font-weight:600}.modal__preview-total-label{color:#000;letter-spacing:-.6px;font-size:16px;font-weight:700}.modal__preview-total-value{color:#173269;letter-spacing:-.6px;font-size:16px;font-weight:700}.modal__submit-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;background:#173269;border:none;border-radius:8px;width:100%;padding:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.modal__submit-btn:hover{opacity:.9}.modal__submit-btn:disabled{opacity:.5;cursor:not-allowed}.modal__preview-row--discount .modal__preview-value{color:#e74c3c}.modal__cancel-btn{color:#000;letter-spacing:-.6px;cursor:pointer;background:#fff;border:1px solid #bfbfbf;border-radius:8px;width:100%;padding:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500}.modal__cancel-btn:hover{opacity:.9}@media (max-width:1060px){.modal__body{flex-direction:column;gap:30px}.modal__left{width:100%}.modal__select-dropdown{flex:1;width:auto}.modal__right{width:100%}}.cart__bottom-bar{display:none}@media (max-width:768px){.header--cart{background:#fff;border-bottom:1px solid #173269}.header--cart .header-nav__link{color:#0009}.cart{min-height:calc(100vh - 60px);padding:30px 20px 100px}.cart__inner{gap:15px}.cart__header{gap:10px}.cart__title{font-size:24px}.cart__desc{font-size:14px}.cart__body{flex-direction:column}.cart__items{gap:15px;width:100%}.cart__checkbox{width:24px;height:24px}.cart__checkbox:checked:after{width:10px;height:13px;top:4px;left:7px}.cart__select-all{gap:10px}.cart__select-all-text{font-size:20px}.cart__group-header{border-radius:10px 10px 0 0;padding:15px}.cart__group-left{gap:10px}.cart__group-title{font-size:14px}.cart__trash-icon{width:16px;height:16px}.cart__delete-text{font-size:12px}.cart__item{padding:15px}.cart__item-left{gap:10px}.cart__item-image{width:70px;height:70px}.cart__item-info{min-width:unset;gap:8px;height:auto}.cart__item-name{font-size:16px}.cart__item-composition,.cart__item-original{font-size:12px}.cart__item-discount-price{font-size:14px}.cart__item-discount-rate{font-size:12px}.cart__item-qty{gap:15px}.cart__qty-btn{width:28px;height:28px}.cart__qty-btn--plus{padding:8px}.cart__qty-plus-icon{width:12px;height:12px}.cart__qty-count{font-size:14px}.cart__option-btn,.cart__change-btn{padding:4px 8px;font-size:12px}.cart__summary-wrap{width:100%;padding:0}.cart__summary{gap:15px;width:100%;padding:15px}.cart__summary-title{font-size:16px}.cart__summary-total-value{font-size:20px}.cart__summary-actions{display:none}.cart__shipping-title{color:#000}.cart__shipping-bar{width:100%;max-width:250px}.cart__bottom-bar{z-index:99;background:#fff;border-top:.5px solid #173269;justify-content:center;width:100%;padding:10px 20px;display:flex;position:fixed;bottom:0;left:0}.cart__bottom-order-btn{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:6px;width:100%;max-width:360px;padding:15px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.cart__bottom-order-btn:hover{opacity:.9}.modal{border:none;max-width:100%;max-height:100vh;padding:20px}.modal__header{margin-bottom:30px}.modal__title{font-size:20px}.modal__body{flex-direction:column;gap:30px}.modal__left{gap:30px;width:100%}.modal__section-header{margin-bottom:15px}.modal__section-title{font-size:16px}.modal__select-dropdown{background-position:right 12px center;flex:1;width:auto;padding:10px 35px 10px 15px}.modal__slot-row{gap:15px}.modal__slot-label{flex-shrink:0;font-size:14px}.modal__toggle{height:36px}.modal__toggle-item{font-size:14px}.modal__packages{flex-direction:column}.modal__package:first-child,.modal__package:nth-child(2),.modal__package:nth-child(3),.modal__packages--addon .modal__package,.modal__right{width:100%}.modal__preview{padding:20px 15px}}.header--search{background:#fff;border-bottom:1px solid #173269}.header--search .header-nav__link{color:#0009}.search{background:#fff;min-height:calc(100vh - 80px);padding:40px 20px}.search__inner{flex-direction:column;gap:40px;max-width:780px;margin:0 auto;display:flex}.search__bar{background:#f5f5f5;border-radius:8px;align-items:center;gap:12px;padding:14px 20px;display:flex}.search__bar-icon{opacity:.5;flex-shrink:0;width:20px;height:20px}.search__bar-input{color:#000;letter-spacing:-.6px;background:0 0;border:none;outline:none;flex:1;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400}.search__bar-input::placeholder{color:#929292}.search__bar-clear{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:20px;height:20px;padding:0;display:none}.search__bar-clear.is-visible{display:block}.search__bar-clear img{width:100%;height:100%}.search__section{flex-direction:column;gap:20px;display:flex}.search__section-header{justify-content:space-between;align-items:center;display:flex}.search__section-title{color:#000;letter-spacing:-.6px;font-size:18px;font-weight:700}.search__section-action{color:#173269;letter-spacing:-.6px;cursor:pointer;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.search__tags{flex-wrap:wrap;gap:10px;display:flex}.search__tag{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:50px;align-items:center;gap:8px;padding:8px 14px;display:flex}.search__tag-icon{opacity:.4;flex-shrink:0;width:14px;height:14px}.search__tag-text{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:13px;font-weight:400}.search__tag-remove{cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;width:12px;height:12px;padding:0}.search__tag-remove img{width:100%;height:100%}.search__popular-list{grid-template-columns:1fr 1fr;gap:15px 40px;display:grid}.search__popular-item{cursor:pointer;align-items:center;gap:14px;display:flex}.search__popular-rank{color:#555;letter-spacing:-.6px;background:#e8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.search__popular-keyword{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:400}.search__results{flex-direction:column;gap:20px;display:none}.search__results.is-active{display:flex}.search__results-header{color:#929292;letter-spacing:-.6px;font-size:14px;font-weight:400}.search__results-keyword{color:#000;font-weight:700}.search__results-count{color:#173269}.search__results-list{flex-direction:column;display:flex}.search__result{color:inherit;border-top:.5px solid #e0e0e0;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:flex}.search__result:last-child{border-bottom:.5px solid #e0e0e0}.search__result-image{object-fit:cover;flex-shrink:0;width:100px;height:100px}.search__result-info{flex-direction:column;flex:1;gap:8px;display:flex}.search__result-category{color:#929292;letter-spacing:-.6px;font-size:12px;font-weight:400}.search__result-name{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:700}.search__result-prices{align-items:center;gap:8px;display:flex}.search__result-price-original{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400;text-decoration:line-through}.search__result-price-sale{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:700}.search__result-arrow{opacity:.3;flex-shrink:0;width:20px;height:20px}.search__empty-text{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.search__loading-text{text-align:center;color:#929292;padding:40px 0;font-size:14px}.search__no-results{text-align:center;padding:60px 0}.search__no-results-title{color:#000;margin-bottom:8px;font-size:18px;font-weight:700}.search__no-results-desc{color:#929292;font-size:13px;font-weight:400}.search__default.is-hidden{display:none}@media (max-width:768px){.search{min-height:calc(100vh - 60px);padding:20px 10px}.search__inner{gap:30px}.search__bar{padding:12px 16px}.search__bar-input{font-size:14px}.search__section-title{font-size:16px}.search__popular-list{gap:12px 20px}.search__result-image{width:80px;height:80px}.search__result-name{font-size:14px}}.header--order{background:#fff;border-bottom:1px solid #173269}.header--order .header-nav__link{color:#0009}.order{background:#fff;min-height:calc(100vh - 80px);padding:50px 20px}.order__inner{flex-direction:column;gap:20px;max-width:1083px;margin:0 auto;display:flex}.order__title{color:#173269;letter-spacing:-.6px;font-size:28px;font-weight:700}.order__body{align-items:flex-start;gap:20px;display:flex}.order__left{flex-direction:column;gap:20px;width:680px;display:flex}.order__right{flex-direction:column;flex-shrink:0;gap:20px;width:383px;display:flex}.order__section{background:#fff;border:.5px solid #173269}.order__section-inner{flex-direction:column;gap:30px;padding:30px;display:flex}.order__section-title{color:#000;letter-spacing:-.6px;font-size:20px;font-weight:700}.order__section-title-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.order__section-title-row .order__section-title{margin-bottom:0}.order__address-load-btn{color:#173269;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #173269;padding:5px 12px;font-size:12px;font-weight:500}.order__address-load-btn:hover{color:#fff;background:#173269}.order__addr-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order__addr-modal{background:#fff;border-radius:4px;flex-direction:column;width:480px;max-width:90vw;max-height:70vh;display:flex;overflow:hidden}.order__addr-modal-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.order__addr-modal-title{font-size:16px;font-weight:700}.order__addr-modal-close{cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.order__addr-modal-close img{width:18px;height:18px}.order__addr-modal-list{margin:0;padding:0;list-style:none;overflow-y:auto}.order__addr-modal-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:16px 20px;transition:background .1s}.order__addr-modal-item:hover{background:#f8f9ff}.order__addr-modal-item-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.order__addr-modal-name{color:#111;font-size:14px;font-weight:600}.order__addr-modal-default{color:#173269;border:1px solid #173269;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.order__addr-modal-label{color:#888;border:1px solid #ddd;border-radius:2px;padding:1px 6px;font-size:11px}.order__addr-modal-address{color:#444;margin-bottom:2px;font-size:13px}.order__addr-modal-phone{color:#888;font-size:12px}.order__section--collapsible{padding:30px}.order__section-header{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.order__section-toggle{width:20px;height:20px;transition:transform .2s}.order__section-toggle.is-rotated{transform:rotate(180deg)}.order__section-content{flex-direction:column;gap:20px;margin-top:30px;display:flex}.order__section-content.is-collapsed{display:none}.order__section-desc{color:#000;letter-spacing:-.6px;font-size:12px;font-weight:300}.order__form,.guest-order__form{flex-direction:column;gap:20px;display:flex}.guest-order__form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guest-order__field--half{width:100%}.guest-order__form-notice{color:#000;letter-spacing:-.6px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.order__form-row{align-items:flex-end;gap:20px;display:flex}.order__form-row--address-top{gap:10px}.order__form-col{flex-direction:column;gap:10px;display:flex}.order__field{flex-direction:column;gap:5px;display:flex}.order__field--half{width:300px}.order__field--zip{width:120px}.order__label{color:#444;letter-spacing:-.6px;font-size:14px;font-weight:700}.order__input{color:#000;letter-spacing:-.6px;border:1px solid #929292;width:100%;padding:10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.order__input::placeholder{color:#929292}.order__zip-btn{color:#444;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #929292;border-radius:10px;flex-shrink:0;padding:10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.order__select{color:#000;letter-spacing:-.6px;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4.5 7.0383L10 12.9614L15.5 7.0383\" stroke=\"%23353E5C\" stroke-width=\"1.5\" stroke-linecap=\"square\"/></svg>") right 10px center/20px 20px no-repeat;border:1px solid #929292;width:100%;padding:10px 40px 10px 10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.order__coupon{flex-direction:column;gap:20px;display:flex}.order__coupon-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.order__select--coupon{flex-shrink:0;width:270px}.order__apply-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#173269;border:none;border-radius:10px;flex-shrink:0;padding:10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.order__point{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.order__point-header{justify-content:space-between;align-items:center;width:100%;display:flex}.order__point-balance{color:#173269;letter-spacing:-.6px;text-align:right;font-size:12px;font-weight:700}.order__point-row{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.order__input--point{appearance:textfield;flex-shrink:0;width:220px}.order__input--point::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order__input--point::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order__point-unit{color:#000;letter-spacing:-.6px;font-size:13px;font-weight:400}.order__point-all-btn{color:#000;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #929292;flex-shrink:0;padding:10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.order__point-notice{color:#bfbfbf;letter-spacing:-.6px;width:100%;font-size:11px;font-weight:400}.order__product-list{flex-direction:column;gap:20px;display:flex}.order__product{justify-content:space-between;align-items:center;display:flex}.order__product-left{align-items:center;gap:10px;display:flex}.order__product-image{object-fit:cover;flex-shrink:0;width:62px;height:62px}.order__product-info{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.order__product-brand{color:#173269;letter-spacing:-.6px;font-size:12px;font-weight:700}.order__product-name{color:#000;letter-spacing:-.6px;font-size:12px;font-weight:700}.order__product-option{color:#000;letter-spacing:-.6px;font-size:12px;font-weight:400}.order__product-option--indent{color:#666;padding-left:8px}.order__product-price{color:#000;letter-spacing:-.6px;text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.order__product-divider{border-top:.5px solid #173269;height:0}.order__group{flex-direction:column;gap:12px;display:flex}.order__group-header{border-bottom:.5px solid #173269;justify-content:flex-start;align-items:center;gap:10px;padding-bottom:10px;display:flex}.order__group-title{color:#173269;letter-spacing:-.6px;font-size:13px;font-weight:700}.order__group-original-price{color:#999;letter-spacing:-.5px;font-size:11px;font-weight:400;text-decoration:line-through}.order__group-price{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:700}.order__group-qty{color:#555;letter-spacing:-.5px;font-size:12px;font-weight:400}.order__summary,.order__summary-rows{flex-direction:column;gap:10px;display:flex}.order__summary-row{justify-content:space-between;align-items:center;display:flex}.order__summary-label{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.order__summary-value{color:#000;letter-spacing:-.6px;text-align:right;font-size:13px;font-weight:400}.order__summary-value--navy{color:#173269}.order__summary-value--red{color:#ff383c}.order__summary-row--divider{border-top:.5px dashed #d9d9d9;margin-top:2px;padding-top:10px}.order__summary-total{border-top:.5px solid #000;flex-direction:column;gap:10px;padding-top:20px;display:flex}.order__summary-total-row{justify-content:space-between;align-items:flex-start;display:flex}.order__summary-total-label{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:500}.order__summary-total-value{color:#000;letter-spacing:-.6px;text-align:right;font-size:20px;font-weight:500}.order__payment-method{padding:20px 0 10px}.order__payment-method-title{color:#111;margin-bottom:12px;font-size:14px;font-weight:600}.order__payment-method-list{flex-wrap:wrap;gap:8px;display:flex}.order__payment-method-btn{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex:1;min-width:0;padding:10px 8px;font-size:13px;transition:border-color .15s,color .15s}.order__payment-method-btn.is-active{color:#173269;border-color:#173269;font-weight:600}.order__terms{border:1px solid #173269}.order__terms-all{padding:10px}.order__terms-list{border-top:.5px solid #173269;flex-direction:column;gap:10px;padding:10px;display:flex}.order__terms-item{justify-content:space-between;align-items:center;display:flex}.order__terms-check{cursor:pointer;align-items:center;gap:10px;display:flex}.order__terms-checkbox{display:none}.order__terms-box{background:#fff;border:1px solid #929292;flex-shrink:0;width:10px;height:10px;position:relative}.order__terms-checkbox:checked+.order__terms-box{background:#173269;border-color:#173269}.order__terms-checkbox:checked+.order__terms-box:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:0;left:2px;transform:rotate(40deg)}.order__terms-text{color:#929292;letter-spacing:-.6px;white-space:nowrap;font-size:13px;font-weight:400}.order__terms-text--bold{color:#000;font-weight:700}.order__terms-arrow{cursor:pointer;flex-shrink:0;width:7px;height:12px}.order__pay-section{flex-direction:column;align-items:center;gap:15px;display:flex}.order__pay-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;background:#173269;border:none;border-radius:8px;width:100%;height:37px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700}.order__pay-btn:hover{opacity:.9}.order__pay-btn:disabled{cursor:default;opacity:1;background:#bfbfbf}.order__pay-notice{color:#000;letter-spacing:-.6px;text-align:center;font-size:11px;font-weight:700;line-height:1.5}.order__bottom-bar{display:none}@media (max-width:768px){.order{min-height:calc(100vh - 60px);padding:30px 15px 80px}.order__inner{gap:20px}.order__body{flex-direction:column;gap:10px}.order__left{gap:10px;width:100%}.order__right{width:100%}.order__section-inner{gap:20px;padding:30px 10px}.order__form-row{flex-wrap:wrap}.order__field--half{width:100%}.order__field--zip{width:120px}.guest-order__form-row{grid-template-columns:1fr}.order__apply-btn{border-radius:8px}.order__select--coupon,.order__input--point{flex:1;width:auto;min-width:0}.order__pay-section{display:none}.order__bottom-bar{z-index:100;box-sizing:border-box;background:#fff;border-top:.5px solid #173269;justify-content:center;width:100%;padding:10px;display:flex;position:fixed;bottom:0;left:0}.order__bottom-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;text-align:center;background:#173269;border:none;border-radius:6px;width:100%;padding:15px 50px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.order__bottom-btn:hover{opacity:.9}.order__bottom-btn:disabled{cursor:default;opacity:1;background:#bfbfbf}}.guest-order__banner{background:#f4f4f4;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex}.guest-order__banner-content{flex-direction:column;gap:10px;display:flex}.guest-order__banner-title{align-items:center;gap:10px;display:flex}.guest-order__banner-icon{flex-shrink:0;width:17px;height:17px}.guest-order__banner-heading{color:#000;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.guest-order__banner-notes{flex-direction:column;gap:5px;display:flex}.guest-order__banner-note{color:#000;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500}.guest-order__banner-link{color:#173269;font-weight:700;text-decoration:underline}.guest-order__banner-highlight{color:#173269;font-weight:700}.guest-order__banner-actions{flex-shrink:0;gap:10px;display:flex}.guest-order__banner-btn{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:flex}.guest-order__banner-btn--outline{color:#173269;background:#fff;border:1px solid #173269}.guest-order__banner-btn--outline:hover{background:#f5f5f5}.guest-order__banner-btn--fill{color:#fff;background:#173269;border:none}.guest-order__banner-btn--fill:hover{opacity:.9}.guest-order__required{color:#ff383c;font-weight:400}.guest-order__optional{color:#444;font-size:13px;font-weight:500}.guest-order__field-note{color:#929292;letter-spacing:-.6px;margin-top:4px;font-size:11px;font-weight:400}.guest-order__address-entry{cursor:pointer;border:1px dashed #929292;justify-content:center;align-items:center;gap:8px;padding:30px 0;display:flex}.guest-order__address-entry:hover{background:#17326905;border-color:#173269}.guest-order__address-icon{width:16px;height:16px}.guest-order__address-text{color:#929292;letter-spacing:-.6px;font-size:14px;font-weight:400}.guest-order__shipping-extra{color:#929292;text-align:center;letter-spacing:-.6px;cursor:pointer;font-size:12px;font-weight:400}.guest-order__shipping-extra:hover{color:#173269}.guest-order__shipping-help{color:#929292;cursor:help;vertical-align:middle;border:1px solid #929292;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:768px){.guest-order__banner{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.guest-order__banner-content{width:100%}.guest-order__banner-actions{align-self:center;width:auto}.guest-order__banner-btn{flex:none}.guest-order__address-entry{padding:20px 0}}.order-success{justify-content:center;align-items:center;min-height:60vh;padding:60px 20px;display:flex}.order-success__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.order-success__icon{border:3px solid #173269;border-top-color:#0000;border-radius:50%;width:64px;height:64px;animation:.8s linear infinite order-success-spin}@keyframes order-success-spin{to{transform:rotate(360deg)}}.order-success__title{color:#173269;letter-spacing:-.5px;font-size:22px;font-weight:700}.order-success__text{color:#999;font-size:14px;line-height:1.6}.order-success__brand{color:#bfbfbf;letter-spacing:2px;margin-top:12px;font-size:13px;font-weight:600}.order-benefit{box-sizing:border-box;background:#fff;border:.5px solid #173269;flex-direction:column;gap:8px;width:100%;padding:12px 15px;display:flex}.order-benefit__title{color:#000;font-size:14px;font-weight:700}.order-benefit__panel{flex-direction:column;display:flex}.order-benefit__row{letter-spacing:-.6px;cursor:pointer;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:14px;font-weight:500;line-height:normal;display:flex}.order-benefit__row--coupon{background:#1732690d}.order-benefit__label-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.order-benefit__radio{accent-color:#173269;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.order-benefit__label{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:500}.order-benefit__label--accent{color:#173269}.order-benefit__grade-badge{color:#fff;letter-spacing:-.6px;white-space:nowrap;background:#ffab37;border-radius:12px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.order-benefit__grade-badge[data-grade=SILVER]{background:#b0b0b0}.order-benefit__grade-badge[data-grade=PLATINUM]{background:#6b7a99}.order-benefit__grade-badge[data-grade=DIAMOND]{background:#4a90e2}.order-benefit__rate{color:#000;letter-spacing:-.6px;white-space:nowrap;font-size:14px;font-weight:500}.order-benefit__rate--accent{color:#ff383c}.order-benefit__amount{letter-spacing:-.6px;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:500}.order-benefit__amount--gray{color:#929292}.order-benefit__amount--accent{color:#ff383c;font-weight:700}.order-benefit__coupon-select-wrap{box-sizing:border-box;background:#fff;padding:10px;position:relative}.order-benefit__coupon-select{color:#000;letter-spacing:-.6px;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff;border:.5px solid #bfbfbf;border-radius:0;width:100%;min-height:30px;padding:5px 30px 5px 10px;font-family:inherit;font-size:12px;font-weight:500}.order-benefit__coupon-select:disabled{color:#929292;cursor:not-allowed;background-color:#f5f5f5}.order-benefit__coupon-chevron{pointer-events:none;background:url(/images/icons/benefit-chevron.svg) 50%/16px 16px no-repeat;width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(180deg)}.order-benefit__coupon-select-wrap.is-open .order-benefit__coupon-chevron{transform:translateY(-50%)rotate(0)}.order__points{background:#fff;border:.5px solid #173269;flex-direction:column;gap:8px;width:100%;padding:12px 15px;display:flex}.order__points-title{color:#000;font-size:14px;font-weight:700}.order__points-input-row{border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.order__points-input{color:#000;text-align:right;background:0 0;border:none;outline:none;flex:1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.order__points-unit{color:#000;flex-shrink:0;font-size:14px;font-weight:500}.order__points-all-btn{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:4px;flex-shrink:0;padding:4px 10px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600}.order__points-all-btn:hover{opacity:.85}.order__points-available{color:#000;opacity:.5;font-size:12px;font-weight:400}.header--order-complete{background:#fff;border-bottom:1px solid #173269}.header--order-complete .header-nav__link{color:#0009}.header--order-complete .header-menu-btn__icon,.header--order-complete .header-icon,.header--order-complete .header-cart__icon{filter:brightness(0)}.header--order-complete .header-cart__count{color:#000}.order-complete{background:#fff;min-height:calc(100vh - 80px);padding:50px 20px}.order-complete__inner{flex-direction:column;align-items:center;gap:40px;max-width:660px;margin:0 auto;display:flex}.order-complete__hero{flex-direction:column;align-items:center;gap:40px;width:438px;display:flex}.order-complete__icon{width:70px;height:70px}.order-complete__text{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.order-complete__title{color:#000;letter-spacing:-.6px;text-align:center;font-size:28px;font-weight:700}.order-complete__desc{color:#000;opacity:.6;letter-spacing:-.6px;text-align:center;font-size:14px;font-weight:400}.order-complete__cards{align-items:stretch;gap:20px;width:100%;display:flex}.order-complete__card{background:#fff;border:.5px solid #173269;width:320px;padding:20px}.order-complete__card-header{align-items:center;gap:10px;display:flex}.order-complete__card-icon{flex-shrink:0;width:15px;height:17px}.order-complete__card-icon--truck{width:17px;height:17px}.order-complete__card-title{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.order-complete__summary{flex-direction:column;display:flex}.order-complete__summary-top{border-bottom:.5px solid #173269;flex-direction:column;gap:20px;padding:10px;display:flex}.order-complete__summary-rows{flex-direction:column;gap:10px;display:flex}.order-complete__summary-row{justify-content:space-between;align-items:center;display:flex}.order-complete__summary-label{color:#000;opacity:.6;letter-spacing:-.6px;font-size:13px;font-weight:400}.order-complete__summary-value{color:#000;letter-spacing:-.6px;text-align:right;font-size:13px;font-weight:400}.order-complete__summary-value--bold{color:#173269;font-weight:700}.order-complete__product{align-items:center;gap:10px;padding:10px;display:flex}.order-complete__product-image{object-fit:cover;flex-shrink:0;width:50px;height:50px}.order-complete__product-info{flex-direction:column;gap:5px;display:flex}.order-complete__product-name{color:#000;letter-spacing:-.6px;font-size:13px;font-weight:700}.order-complete__product-shipping{color:#00c807;letter-spacing:-.6px;font-size:13px;font-weight:400}.order-complete__delivery{flex-direction:column;gap:10px;padding:10px;display:flex}.order-complete__delivery-item{flex-direction:column;gap:5px;display:flex}.order-complete__delivery-label{color:#000;opacity:.6;letter-spacing:-.6px;font-size:13px;font-weight:400}.order-complete__delivery-value{color:#000;letter-spacing:-.6px;font-size:13px;font-weight:400}.order-complete__actions{align-items:center;gap:20px;display:flex}.order-complete__btn{letter-spacing:-.6px;cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:15px}.order-complete__btn--primary{color:#fff;background:#173269;border:none;font-weight:500}.order-complete__btn--primary:hover{opacity:.9}.order-complete__btn--outline{color:#000;background:#fff;border:1px solid #bfbfbf;font-weight:400}.order-complete__btn--outline:hover{background:#f9f9f9}.order-complete__notice{color:#929292;letter-spacing:-.6px;text-align:center;font-size:13px;font-weight:500}.order-complete__notice-highlight{color:#173269}@media (max-width:768px){.order-complete{min-height:calc(100vh - 60px);padding:40px 10px}.order-complete__inner{gap:40px}.order-complete__hero{width:100%}.order-complete__title{font-size:24px}.order-complete__desc{font-size:12px}.order-complete__cards{flex-direction:column;align-items:center}.order-complete__card{box-sizing:border-box;width:320px}.order-complete__actions{gap:10px}.order-complete__notice{white-space:normal}}.header--terms{background:#fff;border-bottom:1px solid #173269}.header--terms .header-nav__link{color:#0009}.terms{background:#fff;min-height:calc(100vh - 80px);padding:40px 20px 80px}.terms__inner{max-width:900px;margin:0 auto}.terms__page-title{color:#000;letter-spacing:-.8px;margin:0 0 28px;font-size:28px;font-weight:800}.terms__tabs{border-bottom:2px solid #173269;flex-wrap:wrap;gap:0;margin-bottom:36px;display:flex}.terms__tab{color:#929292;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;position:relative}.terms__tab:after{content:"";background:0 0;width:100%;height:2px;position:absolute;bottom:-2px;left:0}.terms__tab.is-active{color:#173269;font-weight:700}.terms__tab.is-active:after{background:#173269}.terms__tab:hover{color:#173269}.terms__content{display:none}.terms__content.is-active{display:block}.terms__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;padding-bottom:16px;display:flex}.terms__title{color:#000;letter-spacing:-.6px;margin:0;font-size:22px;font-weight:800}.terms__date{color:#929292;letter-spacing:-.4px;white-space:nowrap;font-size:13px;font-weight:400}.terms__section{margin-bottom:32px}.terms__section-title{color:#173269;letter-spacing:-.6px;border-left:3px solid #173269;margin:0 0 12px;padding-left:12px;font-size:16px;font-weight:700}.terms__text{color:#333;letter-spacing:-.6px;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.8}.terms__text:last-child{margin-bottom:0}.terms__list{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;display:flex}.terms__list:last-child{margin-bottom:0}.terms__list--ordered{list-style:decimal}.terms__list--unordered{list-style:outside}.terms__list .terms__list{margin-top:8px;margin-bottom:0}.terms__list-item{color:#333;letter-spacing:-.6px;font-size:14px;font-weight:400;line-height:1.8}.terms__table-wrap{margin-top:12px;overflow-x:auto}.terms__table{border-collapse:collapse;width:100%;font-size:14px}.terms__table-head{background:#173269}.terms__table-th{color:#fff;letter-spacing:-.4px;text-align:left;white-space:nowrap;padding:12px 16px;font-weight:600}.terms__table-th:first-child{border-radius:6px 0 0}.terms__table-th:last-child{border-radius:0 6px 0 0}.terms__table-row{border-bottom:1px solid #e8e8e8}.terms__table-td{color:#333;letter-spacing:-.4px;padding:12px 16px;font-weight:400;line-height:1.5}@media (max-width:768px){.terms{padding:24px 16px 60px}.terms__page-title{margin-bottom:20px;font-size:22px}.terms__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;margin-bottom:28px;overflow-x:auto}.terms__tabs::-webkit-scrollbar{display:none}.terms__tab{flex-shrink:0;padding:10px 14px;font-size:13px}.terms__header{flex-direction:column;gap:6px;margin-bottom:24px}.terms__title{font-size:18px}.terms__section-title{font-size:15px}.terms__text,.terms__list-item{font-size:13px}.terms__table-th,.terms__table-td{padding:10px 12px;font-size:13px}}.header--mypage{background:#fff;border-bottom:1px solid #173269}.header--mypage .header-nav__link{color:#0009}.mypage{background:#fff;min-height:calc(100vh - 80px);padding:40px 20px}.mypage__inner{align-items:flex-start;gap:40px;max-width:1100px;margin:0 auto;display:flex}.mypage__sidebar{flex-direction:column;flex-shrink:0;gap:0;width:260px;display:flex}.mypage__profile{background:#f9f9f9;border-radius:8px;flex-direction:column;gap:15px;padding:25px 20px;display:flex}.mypage__profile-top{align-items:center;gap:12px;display:flex}.mypage__avatar{color:#fff;background:#173269;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.mypage__user-info{flex-direction:column;gap:5px;display:flex}.mypage__username{color:#000;letter-spacing:-.6px;font-size:16px;font-weight:700}.mypage__grade-badge{color:#fff;letter-spacing:-.6px;background:#173269;border-radius:50px;align-items:center;gap:4px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.mypage__grade-badge:before{content:"★";font-size:9px;line-height:1}.mypage__next-grade{letter-spacing:-.6px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mypage__next-grade-label{color:#929292;font-weight:400}.mypage__next-grade-value{color:#000;font-weight:500}.mypage__grade-progress-bar{background:#e8e8e8;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.mypage__grade-progress-fill{border-radius:inherit;background:#173269;height:100%;transition:width .35s;display:block}.mypage__grade-warning{color:#b54708;letter-spacing:-.4px;background:#fff4e5;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.5}.mypage__stats{border:1px solid #e0e0e0;border-radius:6px;display:flex;overflow:hidden}.mypage__stat{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 0;font-family:Pretendard,sans-serif;display:flex}.mypage__stat+.mypage__stat{border-left:1px solid #e0e0e0}.mypage__stat:hover .mypage__stat-label{color:#173269;font-weight:700}.mypage__stat-value{color:#173269;letter-spacing:-.6px;font-size:16px;font-weight:700}.mypage__stat-label{color:#929292;letter-spacing:-.6px;font-size:11px;font-weight:400;transition:font-weight .15s,color .15s}.mypage__nav{flex-direction:column;margin-top:20px;display:flex}.mypage__nav-group{border-top:1px solid #f0f0f0;flex-direction:column;padding:15px 0;display:flex}.mypage__nav-group:first-child{border-top:none}.mypage__nav-title{color:#929292;letter-spacing:-.6px;margin-bottom:5px;padding:0 15px;font-size:12px;font-weight:700}.mypage__nav-item{color:#000;letter-spacing:-.6px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 15px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;display:flex}.mypage__nav-item:hover{background:#f5f5f5}.mypage__nav-item.is-active{color:#fff;background:#173269;font-weight:500}.mypage__nav-icon{opacity:.5;flex-shrink:0;width:16px;height:16px}.mypage__nav-item.is-active .mypage__nav-icon{opacity:1;filter:brightness(0)invert()}.mypage__nav-bottom{border-top:1px solid #f0f0f0;margin-top:10px;padding:15px}.mypage__logout{color:#000;letter-spacing:-.6px;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;display:flex}.mypage__mobile-nav-trigger{display:none}.mypage-mobile-nav__overlay{z-index:1100;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.mypage-mobile-nav{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:min(78vh,680px);display:flex;overflow:hidden}.mypage-mobile-nav__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 18px;display:flex}.mypage-mobile-nav__header-copy{flex-direction:column;gap:4px;display:flex}.mypage-mobile-nav__eyebrow{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:600}.mypage-mobile-nav__current{color:#111;letter-spacing:-.6px;font-size:18px;font-weight:700}.mypage-mobile-nav__close{color:#111;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mypage-mobile-nav__body{padding:8px 16px 28px;overflow-y:auto}.mypage-mobile-nav__group{padding:16px 0 0}.mypage-mobile-nav__group+.mypage-mobile-nav__group{border-top:1px solid #f0f0f0;margin-top:12px}.mypage-mobile-nav__title{color:#929292;letter-spacing:-.4px;margin-bottom:8px;padding:0 15px;font-size:12px;font-weight:700}.mypage__content{flex-direction:column;flex:1;gap:25px;min-width:0;display:flex}.orders-tab,.claims-tab,.membership-tab,.coupons-tab,.points-tab,.reviews-tab,.blog-reviews-tab,.inquiries-tab,.notices-tab,.addresses-tab,.profile-tab,.withdraw-tab{flex-direction:column;gap:25px;display:flex}.mypage__content-header{flex-direction:column;gap:8px;display:flex}.mypage__content-title{color:#000;letter-spacing:-.6px;font-size:28px;font-weight:700}.mypage__content-desc{color:#929292;letter-spacing:-.6px;font-size:14px;font-weight:400}.mypage__filter,.mypage__filter-btns{gap:0;display:flex}.mypage__filter--with-sort{justify-content:space-between;align-items:center;display:flex}.mypage__filter-btn{color:#000;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;padding:8px 18px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.mypage__filter-btn+.mypage__filter-btn{margin-left:-1px}.mypage__filter-btn:first-child{border-radius:6px 0 0 6px}.mypage__filter-btn:last-child{border-radius:0 6px 6px 0}.mypage__filter-btn.is-active{color:#fff;background:#173269;border-color:#173269;font-weight:700}.mypage__status-filter{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.mypage__status-filter-btn{color:#666;letter-spacing:-.3px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:6px 14px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;transition:all .15s}.mypage__status-filter-btn:hover{color:#173269;border-color:#173269}.mypage__status-filter-btn.is-active{color:#fff;background:#173269;border-color:#173269;font-weight:600}.mypage__sort{justify-content:flex-end;margin-bottom:10px;display:flex}.mypage__sort-select{color:#333;letter-spacing:-.4px;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;padding:6px 12px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.mypage__empty{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;padding:80px 20px;display:flex}.mypage__empty-text{color:#0006;letter-spacing:-.4px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.mypage__search{border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:10px;padding:10px 15px;display:flex}.mypage__search-icon{opacity:.4;flex-shrink:0;width:18px;height:18px}.mypage__search-input{color:#000;letter-spacing:-.6px;background:0 0;border:none;outline:none;flex:1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.mypage__search-input::placeholder{color:#929292}.mypage__orders{flex-direction:column;gap:15px;display:flex}.mypage__order{border:1px solid #e0e0e0;border-radius:8px}.mypage__order-header{background:#f9f9f9;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.mypage__order-header-left{align-items:center;gap:12px;display:flex}.mypage__order-date{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:700}.mypage__order-divider{width:1px}.mypage__order-number{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.mypage__order-badge{vertical-align:middle;letter-spacing:-.3px;border-radius:3px;margin-left:6px;padding:2px 6px;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;display:inline-block}.mypage__order-badge--bundle{color:#173269;background:#eef2ff;border:1px solid #c7d2fe}.mypage__order-badge--set{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mypage__order-header-right{align-items:center;gap:10px;display:flex}.mypage__order-total{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.mypage__order-detail-link{color:#173269;letter-spacing:-.6px;cursor:pointer;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;text-decoration:none}.mypage__order-items{flex-direction:column;display:flex}.mypage__order-item{align-items:center;gap:14px;padding:18px 20px;display:flex}.mypage__order-item+.mypage__order-item{border-top:1px solid #e0e0e0}.mypage__order-item-info{flex:1;align-items:center;min-width:0;display:flex}.mypage__order-item-link{min-width:0;max-width:100%;color:inherit;flex-direction:row;align-items:center;gap:12px;text-decoration:none;display:flex}a.mypage__order-item-link{cursor:pointer}a.mypage__order-item-link:hover .mypage__order-item-name{text-decoration:underline}.mypage__order-item-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.mypage__order-item-text{flex-direction:column;gap:6px;min-width:0;display:flex}.mypage__order-item-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mypage__order-item-name{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.mypage__order-status{letter-spacing:-.6px;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.mypage__order-status--pending{color:#6b7280;background:#f3f4f6}.mypage__order-status--preparing{color:#5b21b6;background:#ede9fe}.mypage__order-status--shipping{color:#1e40af;background:#dbeafe}.mypage__order-status--delivered{color:#065f46;background:#d1fae5}.mypage__order-status--confirmed{color:#1e3a8a;background:#dbeafe}.mypage__order-status--cancel{color:#991b1b;background:#fee2e2}.mypage__order-status--return,.mypage__order-status--exchange{color:#92400e;background:#fef3c7}.mypage__order-item-detail{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.mypage__order-group{border-top:1px solid #e0e0e0;flex-direction:column;display:flex}.mypage__order-group-item{background-color:#f8f9fb;border-bottom:1px solid #efefef;padding:14px 20px}.mypage__order-group-header{cursor:pointer;align-items:center;gap:12px;font-family:Pretendard,sans-serif;display:flex}.mypage__order-group-meta{align-items:center;gap:10px;min-width:0;display:flex}.mypage__order-group-title{color:#173269;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.mypage__order-group-price{color:#333;letter-spacing:-.5px;white-space:nowrap;font-size:13px;font-weight:600}.mypage__order-group-toggle{color:#929292;flex-shrink:0;font-size:10px}.mypage__order-group-items{flex-direction:column;display:flex}.mypage__order-item--in-group{background-color:#fcfcfc;padding:14px 20px 14px 32px}.mypage__order-item--in-group+.mypage__order-item--in-group{border-top:1px solid #efefef}.mypage__order-action{color:#000;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;width:110px;padding:8px 0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.mypage__order-action:hover{background:#f5f5f5}.mypage-pagination{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.mypage-pagination__arrow,.mypage-pagination__page{cursor:pointer;background:0 0;border:none;padding:0}.mypage-pagination__arrow{opacity:.45;flex:0 0 20px;width:20px;height:20px}.mypage-pagination__arrow img{object-fit:contain;width:20px;height:20px;display:block}.mypage-pagination__arrow[aria-label*=다음] img{transform:rotate(180deg)}.mypage-pagination__page{letter-spacing:-.6px;color:#bfbfbf;border-radius:6px;width:29px;height:27px;font-family:Pretendard,sans-serif;font-size:14px;line-height:17px}.mypage-pagination__page--active{color:#000;background:#d9d9d9;width:27px}.order-detail-modal__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-detail-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:460px;max-height:90vh;display:flex;box-shadow:0 8px 32px #00000026}.order-detail-modal__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.order-detail-modal__title{color:#111;letter-spacing:-.6px;font-size:18px;font-weight:700}.order-detail-modal__close{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.order-detail-modal__body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.order-detail-modal__info{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.order-detail-modal__info-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-detail-modal__info-item{flex-direction:column;gap:4px;display:flex}.order-detail-modal__info-label{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:500}.order-detail-modal__info-value{color:#222;letter-spacing:-.4px;font-size:14px;font-weight:600}.order-detail-modal__badge{vertical-align:middle;letter-spacing:-.3px;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.order-detail-modal__badge--bundle{color:#173269;background:#eef2ff;border:1px solid #c7d2fe}.order-detail-modal__badge--set{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.order-detail-modal__section-title{color:#111;letter-spacing:-.6px;margin-bottom:12px;font-size:15px;font-weight:700}.order-detail-modal__product-list{flex-direction:column;gap:12px;max-height:240px;display:flex;overflow-y:auto}.order-detail-modal__product-list::-webkit-scrollbar{width:4px}.order-detail-modal__product-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.order-detail-modal__product{align-items:center;gap:14px;display:flex}.order-detail-modal__product-thumb{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.order-detail-modal__product-thumb img{object-fit:cover;width:100%;height:100%}.order-detail-modal__product-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-detail-modal__product-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-detail-modal__product-name{color:#222;letter-spacing:-.4px;font-size:14px;font-weight:600}.order-detail-modal__product-detail{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}.order-detail-modal__product-price{color:#173269;letter-spacing:-.4px;font-size:14px;font-weight:700}.order-detail-modal__product-option{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}.order-detail-modal__group{border-top:1px solid #173269;flex-direction:column;gap:12px;display:flex}.order-detail-modal__group-header{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:flex}.order-detail-modal__group-meta{align-items:center;gap:16px;display:flex}.order-detail-modal__group-title{color:#173269;letter-spacing:-.4px;font-size:13px;font-weight:700}.order-detail-modal__group-price{color:#222;letter-spacing:-.4px;white-space:nowrap;font-size:14px;font-weight:700}.order-detail-modal__group-qty{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}.order-detail-modal__product-status{letter-spacing:-.4px;flex-shrink:0;font-size:12px;font-weight:600;display:inline-block}.order-detail-modal__product-status--cancel,.order-detail-modal__product-status--return{color:#e74c3c}.order-detail-modal__product-status--exchange{color:#e67e22}.order-detail-modal__product-status--delivered{color:#065f46}.order-detail-modal__product-status--confirmed{color:#1e3a8a}.order-detail-modal__products,.order-detail-modal__shipping{border-bottom:1px solid #f0f0f0;padding-bottom:18px}.order-detail-modal__shipping-rows{flex-direction:column;gap:10px;display:flex}.order-detail-modal__shipping-row{gap:12px;display:flex}.order-detail-modal__shipping-label{color:#929292;letter-spacing:-.4px;flex-shrink:0;width:64px;font-size:13px;font-weight:500}.order-detail-modal__shipping-value{color:#222;letter-spacing:-.4px;word-break:keep-all;font-size:13px;font-weight:500}.order-detail-modal__payment-rows{border-bottom:1px dashed #e0e0e0;flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.order-detail-modal__payment-row{justify-content:space-between;align-items:center;display:flex}.order-detail-modal__payment-label{color:#666;letter-spacing:-.4px;font-size:14px;font-weight:400}.order-detail-modal__payment-value{color:#222;letter-spacing:-.4px;font-size:14px;font-weight:500}.order-detail-modal__payment-value--discount{color:#e74c3c}.order-detail-modal__payment-total{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.order-detail-modal__payment-total-label{color:#111;letter-spacing:-.6px;font-size:15px;font-weight:700}.order-detail-modal__payment-total-value{color:#173269;letter-spacing:-.6px;font-size:18px;font-weight:800}.order-detail-modal__cancellations{border-top:6px solid #f5f5f5;padding-top:4px}.order-detail-modal__cancellation{border-bottom:1px solid #f0f0f0;padding:16px 24px}.order-detail-modal__cancellation:last-child{border-bottom:none}.order-detail-modal__cancellation-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.order-detail-modal__cancellation-status{color:#555;letter-spacing:-.3px;font-size:13px;font-weight:600}.order-detail-modal__cancellation-section{margin-top:14px}.order-detail-modal__cancellation-section--refund{border-top:1px dashed #e8e8e8;padding-top:14px}.order-detail-modal__cancellation-refund .order-detail-modal__payment-total{border-top:1px dashed #e0e0e0;padding-top:14px}.order-detail-modal__refund-detail-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.order-detail-modal__refund-point-row{border-top:1px dashed #e0e0e0;margin-top:12px;padding-top:12px}.order-detail-modal__refund-case-desc{color:#666;letter-spacing:-.3px;word-break:keep-all;background:#fff;border:1px solid #e4e4e4;border-radius:8px;margin-top:14px;padding:11px 14px;font-size:12.5px;font-weight:400;line-height:1.8}.order-detail-modal__refund-case-desc-em{color:#222;font-weight:700}.order-detail-modal__shipping-value--completed{color:#059669;font-weight:600}.order-detail-modal__shipping-value--reject{color:#e74c3c}.order-detail-modal__footer{border-top:1px solid #f0f0f0;gap:8px;padding:16px 24px 20px;display:flex}.order-detail-modal__footer-btn{letter-spacing:-.4px;cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:13px 0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.order-detail-modal__footer-btn--review{color:#555;background:#fff;border:1px solid #d0d0d0}.order-detail-modal__footer-btn--review:hover{background:#f5f5f5}.order-detail-modal__footer-btn--confirm{color:#fff;background:#173269;border:none}.order-detail-modal__footer-btn--confirm:hover{background:#0f224a}.order-detail-modal__footer-btn--claim{color:#555;background:#f5f5f5;border:1px solid #d0d0d0}.order-detail-modal__footer-btn--claim:hover{background:#ebebeb}.order-detail-modal__footer-btn--cancel{color:#c0392b;background:#fff;border:1px solid #d0d0d0}.order-detail-modal__footer-btn--cancel:hover{background:#fdf2f2}.claim-modal__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.claim-modal{box-sizing:border-box;background:#fff;border:1px solid #173269;flex-direction:column;gap:24px;width:520px;max-width:95vw;max-height:90vh;padding:30px;display:flex}.claim-modal__header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.claim-modal__title{color:#000;margin:0;font-family:Pretendard,sans-serif;font-size:24px;font-weight:700}.claim-modal__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.claim-modal__divider{background:#173269;flex-shrink:0;width:100%;height:1px}.claim-modal__body{flex-direction:column;flex:1;gap:28px;display:flex;overflow-y:auto}.claim-modal__section{flex-direction:column;gap:12px;display:flex}.claim-modal__section-label{align-items:center;gap:8px;margin:0;display:flex}.claim-modal__label-text{color:#000;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600}.claim-modal__label-required{color:#173269;border:1px solid #173269;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1}.claim-modal__type-group{gap:8px;display:flex}.claim-modal__type-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;flex:1;padding:12px 0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;transition:all .15s}.claim-modal__type-btn.is-selected{color:#fff;background:#173269;border-color:#173269}.claim-modal__reason-list{flex-direction:column;gap:10px;display:flex}.claim-modal__reason-item{cursor:pointer;align-items:center;gap:8px;display:flex}.claim-modal__reason-radio{accent-color:#173269;cursor:pointer;width:16px;height:16px;margin:0}.claim-modal__reason-text{color:#333;font-family:Pretendard,sans-serif;font-size:14px}.claim-modal__reason-detail{color:#333;resize:vertical;box-sizing:border-box;border:1px solid #d0d0d0;border-radius:6px;width:100%;min-height:70px;padding:12px;font-family:Pretendard,sans-serif;font-size:13px}.claim-modal__reason-detail::placeholder{color:#aaa}.claim-modal__same-shipping{cursor:pointer;align-items:center;gap:6px;display:flex}.claim-modal__same-checkbox{accent-color:#173269;cursor:pointer;width:16px;height:16px;margin:0}.claim-modal__same-text{color:#555;font-family:Pretendard,sans-serif;font-size:13px}.claim-modal__bundle-notice{color:#999;margin:0;font-family:Pretendard,sans-serif;font-size:12px}.claim-modal__product-list{flex-direction:column;gap:8px;display:flex}.claim-modal__product-item{cursor:pointer;border:1px solid #e8e8e8;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.claim-modal__product-item:has(.claim-modal__product-radio:checked){border-color:#173269}.claim-modal__product-radio{accent-color:#173269;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.claim-modal__product-text{color:#333;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500}.claim-modal__product-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.claim-modal__product-thumb{background:#f5f5f5;border-radius:4px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.claim-modal__product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.claim-modal__product-detail{flex-direction:column;gap:2px;min-width:0;display:flex}.claim-modal__product-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.claim-modal__product-option{color:#999;font-family:Pretendard,sans-serif;font-size:12px}.claim-modal__product-price{color:#555;font-family:Pretendard,sans-serif;font-size:12px}.claim-modal__field-group{flex-direction:column;gap:10px;display:flex}.claim-modal__field{align-items:center;gap:10px;display:flex}.claim-modal__field-label{color:#777;flex-shrink:0;width:64px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.claim-modal__field-input{color:#333;box-sizing:border-box;border:1px solid #d0d0d0;border-radius:6px;flex:1;padding:10px 12px;font-family:Pretendard,sans-serif;font-size:13px}.claim-modal__field-input::placeholder{color:#aaa}.claim-modal__footer{flex-shrink:0;gap:8px;display:flex}.claim-modal__cancel{color:#555;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;flex:1;padding:14px 0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.claim-modal__cancel:hover{background:#f5f5f5}.claim-modal__submit{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:6px;flex:1;padding:14px 0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.claim-modal__submit:hover{background:#0f224a}.claim-modal__submit:disabled{cursor:not-allowed;background:#ccc}.mypage__table-wrap{overflow-x:auto}.mypage__table{border-collapse:collapse;letter-spacing:-.6px;width:100%;font-family:Pretendard,sans-serif}.mypage__table-head{background:#173269}.mypage__table-th{color:#fff;text-align:center;white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:700}.mypage__table-th:first-child{border-radius:6px 0 0 6px}.mypage__table-th:last-child{border-radius:0 6px 6px 0}.mypage__table-row{border-bottom:1px solid #e0e0e0}.mypage__table-td{color:#000;text-align:center;vertical-align:middle;white-space:nowrap;padding:18px 16px;font-size:14px;font-weight:400}.mypage__table-td:first-child{text-align:left}.mypage__table-td:nth-child(2){text-align:left;font-weight:700}.mypage__table-date{color:#000;font-size:14px;font-weight:700;display:block}.mypage__table-orderno{color:#929292;margin-top:3px;font-size:12px;font-weight:400;display:block}.mypage__claim-badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.mypage__claim-badge--return{color:#c62828;background:#fce4ec}.mypage__claim-badge--exchange{color:#1565c0;background:#e3f2fd}.mypage__claim-badge--cancel{color:#991b1b;background:#fee2e2}.mypage__table-action{color:#000;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:7px 16px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.mypage__table-action:hover{background:#f5f5f5}.claim-detail-modal__overlay{z-index:9000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.claim-detail-modal{background:#fff;border-radius:12px;flex-direction:column;width:560px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.claim-detail-modal__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.claim-detail-modal__title{color:#111;letter-spacing:-.6px;margin:0;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700}.claim-detail-modal__close{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.claim-detail-modal__body{flex-direction:column;flex:1;gap:24px;padding:20px 24px;display:flex;overflow-y:auto}.claim-detail-modal__section{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.claim-detail-modal__section:last-child{border-bottom:none;padding-bottom:0}.claim-detail-modal__section-title{color:#111;letter-spacing:-.4px;margin:0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700}.claim-detail-modal__info-rows{flex-direction:column;gap:8px;display:flex}.claim-detail-modal__info-row{align-items:flex-start;gap:8px;display:flex}.claim-detail-modal__info-label{color:#888;letter-spacing:-.3px;flex-shrink:0;width:84px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.claim-detail-modal__info-value{color:#222;letter-spacing:-.3px;word-break:break-all;flex:1;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.claim-detail-modal__info-value--reject{color:#c0392b}.claim-detail-modal__status--applying{color:#e67e22}.claim-detail-modal__status--collecting{color:#2980b9}.claim-detail-modal__status--inspecting{color:#8e44ad}.claim-detail-modal__status--completed{color:#065f46}.claim-detail-modal__status--rejected{color:#c0392b}.claim-detail-modal__product-list{flex-direction:column;gap:10px;display:flex}.claim-detail-modal__product{align-items:center;gap:12px;display:flex}.claim-detail-modal__product-thumb{background:#f5f5f5;border-radius:6px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.claim-detail-modal__product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.claim-detail-modal__product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.claim-detail-modal__product-name{color:#222;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.claim-detail-modal__product-option{color:#999;font-family:Pretendard,sans-serif;font-size:12px}.claim-detail-modal__product-detail{color:#666;font-family:Pretendard,sans-serif;font-size:12px}.claim-detail-modal__product-price{color:#173269;font-family:Pretendard,sans-serif;font-size:13px;font-weight:600}.claim-detail-modal__refund-rows{flex-direction:column;gap:8px;display:flex}.claim-detail-modal__refund-row{justify-content:space-between;align-items:center;display:flex}.claim-detail-modal__refund-label{color:#666;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.claim-detail-modal__refund-value{color:#222;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.claim-detail-modal__refund-value--deduct{color:#c0392b}.claim-detail-modal__refund-total{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.claim-detail-modal__refund-total-label{color:#111;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700}.claim-detail-modal__refund-total-value{color:#173269;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.claim-detail-modal__info-value--bold{color:#111;font-weight:700}.claim-detail-modal__info-value--cancel{color:#e03131;font-weight:700}.claim-detail-modal__product{border-bottom:1px solid #f5f5f5;flex-direction:column;gap:4px;padding:12px 0;display:flex}.claim-detail-modal__product:last-child{border-bottom:none;padding-bottom:0}.claim-detail-modal__product-top-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.claim-detail-modal__product-name{color:#222;flex:1;margin:0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500}.claim-detail-modal__product-status-text{color:#e03131;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.claim-detail-modal__product-meta{color:#888;margin:0;font-family:Pretendard,sans-serif;font-size:13px}.claim-detail-modal__product-total{color:#111;margin:0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700}.claim-detail-modal__payment-rows{flex-direction:column;gap:8px;display:flex}.claim-detail-modal__payment-row{justify-content:space-between;align-items:center;display:flex}.claim-detail-modal__payment-label{color:#666;font-family:Pretendard,sans-serif;font-size:13px}.claim-detail-modal__payment-value{color:#222;font-family:Pretendard,sans-serif;font-size:13px}.claim-detail-modal__payment-value--discount{color:#e03131}.claim-detail-modal__payment-final{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.claim-detail-modal__payment-final-label{color:#111;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700}.claim-detail-modal__payment-final-value{color:#111;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.claim-detail-modal__claim-heading{color:#111;border-top:2px solid #222;border-bottom:1px solid #e8e8e8;margin-bottom:4px;padding:16px 0 14px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:700}.claim-detail-modal__section--last{border-bottom:none;padding-bottom:0}.claim-detail-modal__refund-amount-row{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}.claim-detail-modal__refund-amount-label{color:#111;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.claim-detail-modal__refund-amount-value{color:#111;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.claim-detail-modal__refund-note{color:#888;word-break:keep-all;background:#f8f8f8;border-radius:6px;margin-top:12px;padding:10px 12px;font-family:Pretendard,sans-serif;font-size:12px;line-height:1.6}.membership__current{background:#f4f6fb;border-left:4px solid #173269;border-radius:8px;flex-direction:column;gap:6px;padding:22px 25px;display:flex}.membership__current-grade{color:#000;letter-spacing:-.6px;font-size:16px;font-weight:400}.membership__current-grade strong{font-weight:700}.membership__current-amount{color:#929292;letter-spacing:-.6px;font-size:14px;font-weight:400}.membership__section-title{color:#000;letter-spacing:-.6px;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.membership__section-icon{font-size:18px}.membership__roadmap{flex-direction:column;gap:25px;display:flex}.membership__grades{justify-content:space-between;gap:10px;display:flex}.membership__grade-item{border:1.5px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 8px;display:flex;position:relative}.membership__grade-item--current{border-color:#173269}.membership__grade-icon{background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;padding:12px;display:flex}.membership__grade-icon svg,.membership__grade-icon img{object-fit:contain;width:100%;height:100%}.membership__grade-name{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.membership__grade-condition{color:#929292;letter-spacing:-.6px;text-align:center;white-space:pre-line;justify-content:center;align-items:flex-start;min-height:30px;font-size:11px;font-weight:400;line-height:normal;display:flex}.membership__grade-item--current .membership__grade-condition{color:#000}.membership__grade-discount{color:#6b6b6b;letter-spacing:-.4px;white-space:nowrap;background:#ececec;border-radius:999px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:600}.membership__grade-discount--current{color:#fff;background:#173269}.membership__grade-discount--empty{color:#929292;background:0 0}.membership__grade-item:not(.membership__grade-item--current){opacity:.6}.membership__benefits{flex-direction:column;gap:20px;display:flex}.membership__table{border-collapse:collapse;letter-spacing:-.6px;width:100%;font-family:Pretendard,sans-serif}.membership__table-head{background:#173269}.membership__table-th{color:#fff;text-align:center;white-space:nowrap;padding:14px 12px;font-size:13px;font-weight:700}.membership__table-th:first-child{text-align:left;border-radius:6px 0 0 6px}.membership__table-th:last-child{border-radius:0 6px 6px 0}.membership__table-th--current{background:#2a4a8a}.membership__table-row{border-bottom:1px solid #e0e0e0}.membership__table-td{color:#000;text-align:center;vertical-align:middle;white-space:nowrap;padding:16px 12px;font-size:13px;font-weight:400}.membership__table-td--label{text-align:left;color:#000;font-weight:700}.membership__table-td--current{color:#173269;background:#f4f6fb;font-weight:700}.membership__notice{background:#f9f9f9;border-radius:6px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.membership__notice-text{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400;line-height:1.6}.coupon__register{gap:10px;display:flex}.coupon__register-input{color:#000;letter-spacing:-.6px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;flex:1;padding:12px 18px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.coupon__register-input::placeholder{color:#929292}.coupon__register-input:focus{border-color:#173269}.coupon__register-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#173269;border:none;border-radius:6px;flex-shrink:0;padding:12px 24px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700}.coupon__register-btn:hover{background:#0f224a}.coupon__table{border-collapse:collapse;letter-spacing:-.6px;width:100%;font-family:Pretendard,sans-serif}.coupon__table-head{border-bottom:2px solid #173269}.coupon__table-th{color:#000;text-align:center;white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:700}.coupon__table-th:first-child{text-align:left}.coupon__table-row{border-bottom:1px solid #e0e0e0}.coupon__table-row--used{opacity:.5}.coupon__table-td{color:#000;text-align:center;vertical-align:middle;white-space:nowrap;padding:22px 16px;font-size:14px;font-weight:400}.coupon__table-td--name{text-align:left;flex-direction:column;gap:5px;display:flex}.coupon__type-badge{white-space:nowrap;border-radius:4px;align-items:center;width:fit-content;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.coupon__type-badge--amount{color:#555;background:#e8e8e8}.coupon__type-badge--percent{color:#1e40af;background:#dbeafe}.coupon__name{color:#000;font-size:14px;font-weight:700}.coupon__sub{color:#929292;font-size:12px;font-weight:400}.coupon__status--used{color:#e74c3c;font-size:13px;font-weight:700}.coupon__notice{background:#f9f9f9;border-radius:6px;flex-direction:column;gap:12px;padding:20px 25px;display:flex}.coupon__notice-title{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:700}.coupon__notice-list{flex-direction:column;gap:4px;margin:0;display:flex}.coupon__notice-item{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400;line-height:1.6}.points__summary{gap:15px;display:flex}.points__summary-card{background:#173269;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:22px 25px;display:flex}.points__summary-card--expire{background:#2a4a8a}.points__summary-label{color:#ffffffb3;letter-spacing:-.6px;font-size:13px;font-weight:400}.points__summary-value{color:#fff;letter-spacing:-.6px;font-size:28px;font-weight:700}.points__summary-warn{color:#fbbf24;letter-spacing:-.6px;font-size:12px;font-weight:500}.points__table{border-collapse:collapse;letter-spacing:-.6px;width:100%;font-family:Pretendard,sans-serif}.points__table-head{background:#173269}.points__table-th{color:#fff;text-align:center;white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:700}.points__table-th:first-child{border-radius:6px 0 0 6px}.points__table-th:last-child{border-radius:0 6px 6px 0}.points__table-row{border-bottom:1px solid #e0e0e0}.points__table-td{color:#000;text-align:center;vertical-align:middle;white-space:nowrap;padding:18px 16px;font-size:14px;font-weight:400}.points__table-td--plus{color:#16a34a;font-weight:700}.points__table-td--minus{color:#e74c3c;font-weight:700}.points__table-td--muted{color:#929292}.review__benefit-banner{background:#f4f6fb;border-left:4px solid #173269;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.review__benefit-info{flex-direction:column;gap:4px;display:flex}.review__benefit-title{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:700}.review__benefit-desc{color:#555;letter-spacing:-.6px;font-size:13px;font-weight:400}.review__benefit-desc strong{color:#173269;font-weight:700}.review__benefit-btn{color:#000;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;padding:9px 18px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.review__benefit-btn:hover{background:#f5f5f5}.review__empty{background:#f9f9f9;border-radius:8px;justify-content:center;align-items:center;padding:60px 20px;display:flex}.review__empty-text{color:#929292;letter-spacing:-.6px;font-size:14px;font-weight:400}.review__list{flex-direction:column;display:flex}.review__item{border-bottom:1px solid #e0e0e0;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.review__item--clickable{cursor:pointer;transition:background-color .15s}.review__item--clickable:hover{background-color:#fafafa}.review__item:first-child{border-top:1px solid #e0e0e0}.review__item-product{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:700}.review__item-meta{align-items:center;gap:6px;display:flex}.review__item-stars{color:#f5a623;letter-spacing:1px;font-size:12px}.review__item-date{color:#929292;letter-spacing:-.6px;font-size:12px;font-weight:400}.review__item-text{color:#555;letter-spacing:-.6px;font-size:14px;font-weight:400;line-height:1.6}.review__item--writable{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.review__item-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.review__item-option{color:#666;letter-spacing:-.4px;font-size:12px;font-weight:400}.review__item-actions{flex-shrink:0;gap:8px;display:flex}.review__action-btn{color:#000;letter-spacing:-.4px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 16px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.review__action-btn:hover{background:#f5f5f5}.review__action-btn--write{color:#fff;background:#173269;border-color:#173269;font-weight:700}.review__action-btn--write:hover{background:#0f224a}.review__action-btn--danger{color:#d32f2f;border-color:#d32f2f}.review__action-btn--danger:hover{background:#fef2f2}.mypage-review-list{flex-direction:column;gap:0;display:flex}.mypage-review-card{cursor:pointer;border-bottom:1px solid #e0e0e0;flex-direction:column;gap:14px;padding:22px 20px;transition:background-color .15s;display:flex}.mypage-review-card:first-child{border-top:1px solid #e0e0e0}.mypage-review-card:hover{background-color:#fafafa}.mypage-review-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mypage-review-card__rating{align-items:center;gap:2px;display:inline-flex}.mypage-review-card__rating img{width:14px;height:14px}.mypage-review-card__status-group{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.mypage-review-card__status{letter-spacing:-.3px;color:#555;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.mypage-review-card__status-dot{background:#929292;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mypage-review-card__status--paid-photo,.mypage-review-card__status--paid-normal{color:#173269;font-weight:700}.mypage-review-card__status--paid-photo .mypage-review-card__status-dot,.mypage-review-card__status--paid-normal .mypage-review-card__status-dot{background:#173269}.mypage-review-card__status--paid-best{color:#cba96e;font-weight:700}.mypage-review-card__status--paid-best .mypage-review-card__status-dot{background:#cba96e}.mypage-review-card__status--reviewing,.mypage-review-card__status--unpaid,.mypage-review-card__status--pending{color:#929292;font-weight:500}.mypage-review-card__status--reviewing .mypage-review-card__status-dot,.mypage-review-card__status--unpaid .mypage-review-card__status-dot,.mypage-review-card__status--pending .mypage-review-card__status-dot{background:#929292}.mypage-review-card__status-info{cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.mypage-review-card__status-info-icon{color:#929292;font-size:12px;line-height:1}.mypage-review-card__status-tooltip{z-index:10;color:#fff;letter-spacing:-.3px;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#333;border-radius:6px;min-width:200px;max-width:260px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.mypage-review-card__status-tooltip:before{content:"";background:#333;width:8px;height:8px;position:absolute;top:-4px;right:6px;transform:rotate(45deg)}.mypage-review-card__status-info:hover .mypage-review-card__status-tooltip,.mypage-review-card__status-info:focus .mypage-review-card__status-tooltip,.mypage-review-card__status-info:focus-visible .mypage-review-card__status-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.mypage-review-card__best{color:#cba96e;letter-spacing:-.3px;background:#fef3dc;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.mypage-review-card__content{color:#333;letter-spacing:-.4px;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:400;line-height:1.6}.mypage-review-card__images{flex-wrap:wrap;gap:8px;display:flex}.mypage-review-card__image{background:#f5f5f5;border-radius:6px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.mypage-review-card__image img,.mypage-review-card__image video{object-fit:cover;width:100%;height:100%;display:block}.mypage-review-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.mypage-review-card__date{color:#929292;letter-spacing:-.3px;font-size:12px}.mypage-review-card__actions{align-items:center;gap:0;display:inline-flex}.mypage-review-card__action{color:#555;letter-spacing:-.3px;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500}.mypage-review-card__action:hover{color:#000;text-decoration:underline}.mypage-review-card__action+.mypage-review-card__action{border-left:1px solid #d9d9d9}.review__item-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review__item-badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.review__status{letter-spacing:-.3px;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.review__status--paid{color:#2e7d32;background:#e8f5e9}.review__status--pending{color:#e67e22;background:#fff3e0}.review__status--unpaid{color:#929292;background:#f0f0f0}.review__best{color:#d4a017;background:#fef9e7;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.review__item-actions--inline{justify-content:flex-end;margin-top:4px}.review__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.review__modal-overlay.is-active{display:flex}.review__modal{background:#fff;border-radius:12px;flex-direction:column;gap:22px;width:380px;max-width:calc(100vw - 40px);padding:30px 25px;display:flex}.review__modal-header{justify-content:space-between;align-items:center;display:flex}.review__modal-title{color:#000;letter-spacing:-.6px;font-size:18px;font-weight:700}.review__modal-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.review__modal-cards{gap:12px;display:flex}.review__modal-card{background:#f4f6fb;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:22px 16px;display:flex}.review__modal-card-icon{font-size:28px}.review__modal-card-label{color:#555;letter-spacing:-.6px;font-size:13px;font-weight:400}.review__modal-card-point{color:#173269;letter-spacing:-.6px;font-size:20px;font-weight:700}.review__modal-rules{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.review__modal-rule{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400;line-height:1.5}.review__modal-confirm{color:#fff;letter-spacing:-.6px;cursor:pointer;background:#173269;border:none;border-radius:8px;width:100%;padding:14px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.review__modal-confirm:hover{background:#0f224a}.blog-review__banner{border:1px solid #e0e0e0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.blog-review__banner-sub{color:#173269;letter-spacing:1px;margin:0 0 8px;font-size:11px;font-weight:700}.blog-review__banner-title{color:#000;letter-spacing:-.6px;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.4}.blog-review__banner-desc{color:#555;letter-spacing:-.4px;margin:0;font-size:13px;font-weight:400;line-height:1.6}.blog-review__banner-desc strong{color:#000;font-weight:700}.blog-review__register-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.4px;background:#173269;border:none;border-radius:8px;flex-shrink:0;padding:12px 24px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700}.blog-review__register-btn:hover{background:#0f224a}.blog-review__rewards{border:1px solid #e0e0e0;border-radius:8px;gap:0;display:flex;overflow:hidden}.blog-review__reward-card{flex:1;align-items:center;gap:10px;padding:16px 20px;display:flex}.blog-review__reward-card+.blog-review__reward-card{border-left:1px solid #e0e0e0}.blog-review__reward-label{color:#555;letter-spacing:-.4px;white-space:nowrap;font-size:13px;font-weight:400}.blog-review__reward-point{color:#173269;letter-spacing:-.4px;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:700}.blog-review__list{flex-direction:column;display:flex}.blog-review__item{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px;display:flex}.blog-review__item:first-child{border-top:1px solid #e0e0e0}.blog-review__item-thumb{object-fit:cover;background:#f5f5f5;border-radius:6px;flex-shrink:0;width:80px;height:80px}.blog-review__item-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.blog-review__item-title{color:#000;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.blog-review__item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-review__status{letter-spacing:-.3px;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.blog-review__status--pending{color:#e67e22;background:#fff3e0}.blog-review__status--approved{color:#2e7d32;background:#e8f5e9}.blog-review__status--rejected{color:#d32f2f;background:#fce4e4}.blog-review__status--cancelled{color:#929292;background:#f0f0f0}.blog-review__item-date{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}.blog-review__item-point{color:#2e7d32;letter-spacing:-.4px;font-size:12px;font-weight:700}.blog-review__item-point--expected{color:#e67e22}.blog-review__item-product{color:#666;letter-spacing:-.4px;margin:0;font-size:13px;font-weight:400}.blog-review__item-best{color:#d4a017;background:#fef9e7;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.blog-review__item-reason{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}.blog-review__item-actions{flex-shrink:0;gap:8px;display:flex}.blog-review__action-btn{color:#000;letter-spacing:-.4px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 16px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.blog-review__action-btn:hover{background:#f5f5f5}.blog-review__action-btn--cancel{color:#d32f2f;border-color:#d32f2f}.blog-review__action-btn--cancel:hover{background:#fef2f2}.blog-review__action-btn--resubmit{color:#fff;background:#173269;border-color:#173269;font-weight:700}.blog-review__action-btn--resubmit:hover{background:#0f224a}.blog-review__faq{margin-top:16px}.blog-review__faq-title{color:#929292;letter-spacing:-.4px;margin:0 0 10px;font-size:13px;font-weight:400}.blog-review__faq-list{flex-direction:column;display:flex}.blog-review__faq-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.blog-review__faq-item+.blog-review__faq-item{margin-top:-1px}.blog-review__faq-question{color:#000;letter-spacing:-.4px;cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;display:flex}.blog-review__faq-question:hover{background:#fafafa}.blog-review__faq-arrow{color:#929292;font-size:12px;transition:transform .2s}.blog-review__faq-item.is-open .blog-review__faq-arrow{transform:rotate(180deg)}.blog-review__faq-answer{padding:0 20px 16px;display:none}.blog-review__faq-item.is-open .blog-review__faq-answer{display:block}.blog-review__faq-a{color:#555;letter-spacing:-.4px;margin:0;font-size:13px;font-weight:400;line-height:1.6}.blog-review-write__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.blog-review-write{background:#fff;border-radius:12px;flex-direction:column;width:460px;max-width:calc(100vw - 40px);max-height:90vh;display:flex;overflow:hidden}.blog-review-write__header{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.blog-review-write__title{color:#000;letter-spacing:-.6px;margin:0;font-size:18px;font-weight:700}.blog-review-write__close{cursor:pointer;color:#929292;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:22px;display:flex}.blog-review-write__quota{border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;margin:20px 28px 0;padding:14px 18px;display:flex}.blog-review-write__quota-label{color:#555;letter-spacing:-.4px;font-size:13px;font-weight:400}.blog-review-write__quota-value{color:#173269;letter-spacing:-.4px;font-size:14px;font-weight:500}.blog-review-write__quota-value strong{font-weight:700}.blog-review-write__body{flex-direction:column;flex:1;gap:24px;padding:24px 28px;display:flex;overflow-y:auto}.blog-review-write__field{flex-direction:column;gap:8px;display:flex}.blog-review-write__label{color:#000;letter-spacing:-.4px;font-size:14px;font-weight:700}.blog-review-write__required{color:#d32f2f;background:#fce4e4;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:700}.blog-review-write__input{color:#000;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:Pretendard,sans-serif;font-size:14px}.blog-review-write__input::placeholder{color:#bbb}.blog-review-write__input:focus{border-color:#173269}.blog-review-write__textarea{color:#000;resize:vertical;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;min-height:80px;padding:12px 14px;font-family:Pretendard,sans-serif;font-size:14px}.blog-review-write__textarea::placeholder{color:#bbb}.blog-review-write__textarea:focus{border-color:#173269}.blog-review-write__char-count{color:#929292;text-align:right;margin:4px 0 0;font-size:12px}.blog-review-write__hint{color:#929292;letter-spacing:-.3px;margin:0;font-size:12px;font-weight:400}.blog-review-write__select-wrap{position:relative}.blog-review-write__select{color:#000;appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:12px 36px 12px 14px;font-family:Pretendard,sans-serif;font-size:14px}.blog-review-write__select:focus{border-color:#173269}.blog-review-write__select-arrow{color:#929292;pointer-events:none;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.blog-review-write__checklist{background:#f9f9f9;border-radius:6px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.blog-review-write__check-item{align-items:center;gap:8px;display:flex}.blog-review-write__check-icon{color:#173269;font-size:13px;font-weight:700}.blog-review-write__check-text{color:#555;letter-spacing:-.4px;font-size:13px;font-weight:400}.blog-review-write__agree{cursor:pointer;align-items:center;gap:8px;display:flex}.blog-review-write__agree-checkbox{display:none}.blog-review-write__agree-box{border:1px solid #ccc;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.blog-review-write__agree-checkbox:checked+.blog-review-write__agree-box{background:#173269 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;border-color:#173269}.blog-review-write__agree-text{color:#555;letter-spacing:-.4px;font-size:13px;font-weight:400}.blog-review-write__footer{border-top:1px solid #f0f0f0;gap:10px;padding:20px 28px;display:flex}.blog-review-write__cancel{color:#000;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1;padding:14px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500}.blog-review-write__cancel:hover{background:#f5f5f5}.blog-review-write__submit{color:#fff;cursor:pointer;background:#173269;border:none;border-radius:8px;flex:2;padding:14px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700}.blog-review-write__submit:hover{background:#0f224a}.blog-review-write__submit:disabled{opacity:.6;cursor:not-allowed}.blog-review-write__file-btn{color:#555;cursor:pointer;background:#fafafa;border:1px dashed #ccc;border-radius:6px;padding:8px 16px;font-size:13px;transition:border-color .15s,background .15s;display:inline-block}.blog-review-write__file-btn:hover{background:#f0f4ff;border-color:#173269}.blog-review-write__thumb-preview{object-fit:cover;border:1px solid #e0e0e0;border-radius:6px;width:120px;height:120px;margin-top:10px}.review-modal--blog .blog-review-detail__status-area{box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;width:450px;margin:0;padding:8px 0 0;display:flex}.blog-review-detail__best-badge{color:#d4a017;background:#fef9e7;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:700}.review-modal--blog .blog-review-detail__title{color:#000;letter-spacing:-.6px;word-break:break-word;box-sizing:border-box;border-top:.5px solid #173269;border-bottom:.5px solid #173269;flex-shrink:0;width:450px;margin:10px 0 0;padding:12px 0;font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.review-modal--blog .blog-review-detail__url-section{box-sizing:border-box;border-bottom:.5px solid #173269;flex-shrink:0;width:450px;margin:0;padding:12px 0}.blog-review-detail__link{color:#173269;word-break:break-all;letter-spacing:-.3px;align-items:center;gap:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.blog-review-detail__link:hover{text-decoration:underline}.blog-review-detail__link-text{word-break:break-all}.blog-review-detail__link-arrow{flex-shrink:0}.review-modal--blog .blog-review-detail__body{padding-top:16px}.review-modal--blog .blog-review-detail__rejection{box-sizing:border-box;background:#fff5f5;border:1px solid #fce4e4;border-radius:6px;flex-shrink:0;width:450px;margin:0 0 16px;padding:12px 14px}.blog-review-detail__rejection-label{color:#d32f2f;margin:0 0 4px;font-size:12px;font-weight:700}.blog-review-detail__rejection-reason{color:#666;margin:0;font-size:13px;line-height:1.5}@media (max-width:768px){.review-modal--blog .blog-review-detail__status-area,.review-modal--blog .blog-review-detail__title,.review-modal--blog .blog-review-detail__url-section,.review-modal--blog .blog-review-detail__rejection{width:100%}.review-modal--blog .blog-review-detail__title{padding:10px 0;font-size:16px}.review-modal--blog .blog-review-detail__url-section{padding:10px 0}}.blog-review-cancel__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.blog-review-cancel{background:#fff;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 40px);display:flex;overflow:hidden}.blog-review-cancel__header{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.blog-review-cancel__title{color:#000;letter-spacing:-.6px;margin:0;font-size:18px;font-weight:700}.blog-review-cancel__close{cursor:pointer;color:#929292;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:22px;display:flex}.blog-review-cancel__body{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 28px;display:flex}.blog-review-cancel__icon{font-size:40px}.blog-review-cancel__question{color:#000;letter-spacing:-.4px;margin:0;font-size:17px;font-weight:700}.blog-review-cancel__desc{color:#929292;letter-spacing:-.3px;margin:0;font-size:13px;font-weight:400;line-height:1.6}.blog-review-cancel__actions{gap:10px;padding:0 28px 24px;display:flex}.blog-review-cancel__btn{cursor:pointer;letter-spacing:-.4px;border-radius:8px;flex:1;padding:14px 0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.blog-review-cancel__btn--back{color:#000;background:#fff;border:1px solid #e0e0e0}.blog-review-cancel__btn--back:hover{background:#f5f5f5}.blog-review-cancel__btn--confirm{color:#fff;background:#d32f2f;border:none}.blog-review-cancel__btn--confirm:hover{background:#b71c1c}.blog-review-resubmit__desc{color:#333;text-align:center;letter-spacing:-.4px;white-space:nowrap;margin:0;font-size:15px;font-weight:500}.blog-review-resubmit__btn{color:#fff;background:#173269;border:none}.blog-review-resubmit__btn:hover{background:#0f2350}.blog-review-resubmit__btn:disabled{opacity:.5;cursor:not-allowed}.inquiry__header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inquiry__write-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#173269;border:none;border-radius:6px;flex-shrink:0;padding:10px 22px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.inquiry__write-btn:hover{background:#0f224a}.inquiry__list{flex-direction:column;display:flex}.inquiry__item{border-bottom:1px solid #e0e0e0}.inquiry__item:first-child{border-top:2px solid #173269}.inquiry__item-header{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 6px;display:flex}.inquiry__item-info{flex:1;min-width:0}.inquiry__item-title{color:#000;letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.inquiry__item-meta{align-items:center;gap:8px;margin-top:6px;display:flex}.inquiry__item-date,.inquiry__item-category{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.inquiry__item-divider{color:#d0d0d0;font-size:11px}.inquiry__status{letter-spacing:-.4px;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:600}.inquiry__status--answered{color:#173269;background:#e8edf5}.inquiry__status--pending{color:#929292;background:#f5f5f5}.inquiry__item-body{padding:0 6px 20px;display:none}.inquiry__item.is-open .inquiry__item-body{display:block}.inquiry__item-content{color:#333;letter-spacing:-.6px;margin:0;font-size:14px;font-weight:400;line-height:1.7}.inquiry__reply{background:#f4f6fb;border-left:3px solid #173269;border-radius:8px;margin-top:16px;padding:18px 20px}.inquiry__reply-label{color:#173269;letter-spacing:-.6px;margin:0 0 8px;font-size:13px;font-weight:700}.inquiry__reply-text{color:#333;letter-spacing:-.6px;margin:0;font-size:14px;font-weight:400;line-height:1.7}.inquiry__reply-date{color:#929292;letter-spacing:-.6px;margin-top:10px;font-size:12px;font-weight:400;display:block}.inquiry__attachments{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.inquiry__attachment-thumb{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:72px;height:72px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.inquiry__attachment-thumb:hover{border-color:#173269;transform:translateY(-1px)}.inquiry__attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.inquiry__item-status-wrap{flex-shrink:0;align-items:center;gap:16px;display:flex}.inquiry__item-actions{align-items:center;gap:6px;display:flex}.inquiry__action-btn{color:#555;letter-spacing:-.4px;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.inquiry__action-btn:hover{background:#f5f5f5;border-color:#b5b5b5}.inquiry__action-btn--danger{color:#c0392b;border-color:#e6c4bf}.inquiry__action-btn--danger:hover{color:#a32b1d;background:#fdf2f0;border-color:#c0392b}.inquiry-viewer__overlay{z-index:1100;background:#000000d1;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.inquiry-viewer__overlay.is-active{display:flex}.inquiry-viewer{background:0 0;max-width:90vw;max-height:90vh;position:relative}.inquiry-viewer__close{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:-44px;right:0}.inquiry-viewer__close img{width:22px;height:22px;display:block}.inquiry-viewer__image{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh;display:block}.inquiry__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.inquiry__modal-overlay.is-active{display:flex}.inquiry__modal{background:#fff;border-radius:12px;flex-direction:column;gap:0;width:480px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);padding:30px 28px;display:flex;overflow-y:auto}.inquiry__modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.inquiry__modal-title{color:#000;letter-spacing:-.6px;font-size:18px;font-weight:700}.inquiry__modal-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.inquiry__modal-body{flex-direction:column;gap:14px;display:flex}.inquiry__modal-select,.inquiry__modal-input,.inquiry__modal-textarea{color:#000;letter-spacing:-.6px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.inquiry__modal-select:focus,.inquiry__modal-input:focus,.inquiry__modal-textarea:focus{border-color:#173269}.inquiry__modal-select{appearance:none;color:#929292;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23929292' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.inquiry__modal-select:valid{color:#000}.inquiry__modal-textarea{resize:vertical;min-height:140px;line-height:1.6}.inquiry__modal-file{margin-top:2px}.inquiry__modal-file-btn{color:#929292;letter-spacing:-.6px;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;transition:border-color .15s,color .15s;display:inline-flex}.inquiry__modal-file-btn:hover{color:#555;border-color:#aaa}.inquiry__modal-file-list{flex-direction:column;gap:6px;margin-top:10px;padding:0;list-style:none;display:flex}.inquiry__modal-file-item{background:#f7f7f7;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.inquiry__modal-file-name{color:#333;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;overflow:hidden}.inquiry__modal-file-remove{color:#666;cursor:pointer;background:#ddd;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:background .15s;display:flex}.inquiry__modal-file-remove:hover{color:#333;background:#ccc}.inquiry__modal-footer{gap:10px;margin-top:24px;display:flex}.inquiry__modal-cancel,.inquiry__modal-submit{letter-spacing:-.6px;cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700}.inquiry__modal-cancel{color:#555;background:#f0f0f0}.inquiry__modal-cancel:hover{background:#e5e5e5}.inquiry__modal-submit{color:#fff;background:#173269}.inquiry__modal-submit:hover{background:#0f224a}.notice__list{flex-direction:column;display:flex}.notice__item{border-bottom:1px solid #e0e0e0}.notice__item:first-child{border-top:2px solid #173269}.notice__item-header{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 6px;display:flex}.notice__item-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.notice__pin-icon{flex-shrink:0}.notice__badge{letter-spacing:-.3px;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.notice__badge--must{color:#d32f2f;background:#fce4e4}.notice__badge--event{color:#e67e22;background:#fff3e0}.notice__badge--delivery{color:#2a6cba;background:#e3edf9}.notice__badge--info{color:#555;background:#f0f0f0}.notice__item-title{color:#000;letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;overflow:hidden}.notice__item-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.notice__item-date{color:#929292;letter-spacing:-.4px;white-space:nowrap;font-size:13px;font-weight:400}.notice__arrow{transition:transform .2s}.notice__item.is-open .notice__arrow{transform:rotate(180deg)}.notice__item-body{padding:0 6px 24px;display:none}.notice__item.is-open .notice__item-body{display:block}.notice__item-content{color:#333;letter-spacing:-.6px;background:#f9f9f9;border-radius:8px;padding:20px 24px;font-size:14px;font-weight:400;line-height:1.8}.notice__item-content p{margin:0 0 12px}.notice__item-content p:last-child{margin-bottom:0}.notice__link{color:#173269;font-weight:500;text-decoration:underline}.notice__link:hover{color:#0f224a}.address__header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.address__add-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#173269;border:none;border-radius:6px;flex-shrink:0;padding:10px 22px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.address__add-btn:hover{background:#0f224a}.address__list{flex-direction:column;display:flex}.address__item{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 6px;display:flex}.address__item:first-child{border-top:2px solid #173269}.address__item-info{flex:1;min-width:0}.address__default-badge{color:#fff;letter-spacing:-.3px;background:#173269;border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.address__item-name{color:#000;letter-spacing:-.6px;margin:0 0 6px;font-size:16px;font-weight:700}.address__item-addr{color:#555;letter-spacing:-.6px;margin:0 0 4px;font-size:14px;font-weight:400;line-height:1.5}.address__item-phone{color:#555;letter-spacing:-.6px;margin:0;font-size:14px;font-weight:400}.address__item-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.address__action-btn{color:#333;letter-spacing:-.4px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:7px 16px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.address__action-btn:hover{background:#f5f5f5}.address__action-btn--delete{color:#d32f2f;border-color:#e0c0c0}.address__action-btn--delete:hover{background:#fef5f5}.address__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.address__modal-overlay.is-active{display:flex}.address__modal{background:#fff;border-radius:12px;flex-direction:column;width:420px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);padding:30px 28px;display:flex;overflow-y:auto}.address__modal-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.address__modal-title{color:#000;letter-spacing:-.6px;font-size:18px;font-weight:700}.address__modal-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.address__modal-body{flex-direction:column;gap:20px;display:flex}.address__modal-field{flex-direction:column;gap:8px;display:flex}.address__modal-label{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.address__modal-input{color:#000;letter-spacing:-.6px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.address__modal-input:focus{border-color:#173269}.address__modal-input[readonly]{color:#929292;background:#f9f9f9}.address__modal-zipcode-row{gap:8px;display:flex}.address__modal-input--zipcode{flex:1}.address__modal-search-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#173269;border:none;border-radius:6px;flex-shrink:0;padding:12px 18px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.address__modal-search-btn:hover{background:#0f224a}.address__modal-checkbox{cursor:pointer;align-items:center;gap:8px;margin-top:4px;display:flex}.address__modal-checkbox input[type=checkbox]{accent-color:#173269;cursor:pointer;width:18px;height:18px}.address__modal-checkbox-text{color:#333;letter-spacing:-.6px;font-size:14px;font-weight:400}.address__modal-footer{gap:10px;margin-top:28px;display:flex}.address__modal-cancel,.address__modal-submit{letter-spacing:-.6px;cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700}.address__modal-cancel{color:#555;background:#f0f0f0}.address__modal-cancel:hover{background:#e5e5e5}.address__modal-submit{color:#fff;background:#173269}.address__modal-submit:hover{background:#0f224a}.address__modal-submit:disabled{color:#888;cursor:not-allowed;background:#ccc}.profile__section{background:#f9f9f9;border-radius:10px;margin-bottom:20px;padding:28px 30px}.profile__section-title{color:#000;letter-spacing:-.6px;margin:0 0 22px;font-size:17px;font-weight:700}.profile__form-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.profile__field{flex-direction:column;gap:6px;display:flex}.profile__label{color:#555;letter-spacing:-.4px;font-size:13px;font-weight:600}.profile__input{color:#000;letter-spacing:-.6px;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:13px 14px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400}.profile__input:focus{border-color:#173269}.profile__input--readonly{color:#929292;cursor:default;background:#f0f0f0}.profile__hint{color:#d32f2f;letter-spacing:-.4px;font-size:12px;font-weight:400}.profile__marketing-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile__marketing-text{flex-direction:column;gap:6px;min-width:0;display:flex}.profile__marketing-title{color:#000;letter-spacing:-.4px;margin:0;font-size:15px;font-weight:600}.profile__marketing-desc{color:#6b6b6b;letter-spacing:-.3px;margin:0;font-size:13px;font-weight:400;line-height:1.6}.profile__marketing-meta{color:#929292;letter-spacing:-.3px;margin:4px 0 0;font-size:12px;font-weight:400}.profile__marketing-switch{cursor:pointer;flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.profile__marketing-switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile__marketing-switch-track{background:#d6d6d6;border-radius:999px;transition:background .2s;position:absolute;inset:0}.profile__marketing-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.profile__marketing-switch input:checked+.profile__marketing-switch-track{background:#173269}.profile__marketing-switch input:checked+.profile__marketing-switch-track:after{transform:translate(20px)}.profile__pw-change-btn{color:#555;letter-spacing:-.6px;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;display:flex}.profile__pw-change-btn:hover{border-color:#173269}.profile__pw-edit{flex-direction:column;gap:8px;display:flex}.profile__pw-input-wrap{position:relative}.profile__input--pw{padding-right:42px}.profile__pw-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.profile__pw-actions{gap:8px;margin-top:4px;display:flex}.profile__pw-submit{color:#fff;letter-spacing:-.4px;cursor:pointer;background:#173269;border:none;border-radius:5px;padding:9px 18px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700}.profile__pw-submit:hover{background:#0f224a}.profile__pw-cancel{color:#555;letter-spacing:-.4px;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:5px;padding:9px 18px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500}.profile__pw-cancel:hover{background:#f5f5f5}.profile__phone-row{gap:8px;display:flex}.profile__phone-row .profile__input{flex:1}.profile__verify-btn{color:#fff;letter-spacing:-.6px;cursor:pointer;white-space:nowrap;background:#173269;border:none;border-radius:6px;flex-shrink:0;padding:13px 18px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700}.profile__verify-btn:hover{background:#0f224a}.profile__phone-edit{flex-direction:column;gap:8px;margin-top:8px;display:flex}.profile__otp-timer{color:#173269;margin:0;font-size:13px}.profile__otp-error{color:#e53e3e;margin:0;font-size:13px}.profile__phone-edit-cancel{color:#929292;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.profile__phone-edit-cancel:hover{color:#555}.profile__section-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.profile__section-title-row .profile__section-title{margin-bottom:0}.profile__sns-chip{letter-spacing:-.3px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.profile__sns-chip-img{object-fit:contain;width:14px;height:14px;display:block}.profile__sns-chip--kakao{color:#3c1e1e;background:#fee500}.profile__sns-chip--naver{color:#fff;background:#03c75a}.profile__sns-chip--google{color:#3c4043;background:#fff;border:1px solid #dadce0}.profile__sns-list{flex-direction:column;display:flex}.profile__sns-item{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.profile__sns-item:first-child{border-top:1px solid #e8e8e8}.profile__sns-info{align-items:center;gap:14px;display:flex}.profile__sns-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.profile__sns-icon--kakao{color:#3c1e1e;background:#fee500}.profile__sns-icon--naver{color:#fff;background:#03c75a}.profile__sns-icon--google{background:#fff;border:1px solid #e0e0e0}.profile__sns-icon-img{object-fit:contain;width:18px;height:18px;display:block}.profile__sns-status--connected{color:#173269;font-weight:600}.profile__sns-name{color:#000;letter-spacing:-.6px;margin:0 0 2px;font-size:15px;font-weight:600}.profile__sns-status{color:#929292;letter-spacing:-.4px;font-size:13px;font-weight:400}.profile__sns-btn{letter-spacing:-.4px;cursor:pointer;white-space:nowrap;border-radius:5px;padding:7px 16px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:600}.profile__sns-btn--disconnect{color:#555;background:#fff;border:1px solid #d0d0d0}.profile__sns-btn--disconnect:hover{background:#f5f5f5}.profile__sns-btn--connect{color:#fff;background:#173269;border:1px solid #173269}.profile__sns-btn--connect:hover{background:#0f224a}.profile__referral-stack{flex-direction:column;gap:22px;display:flex}.profile__referral-group{flex-direction:column;gap:10px;display:flex}.profile__referrer-card{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.profile__referrer-name{color:#111;font-size:15px;font-weight:600}.profile__referrer-code{color:#555;letter-spacing:.08em;font-size:14px;font-weight:500}.profile__referral-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:16px;padding:12px 14px;display:flex}.profile__referral-card-body{flex:1;min-width:0}.profile__referral-code{color:#000;letter-spacing:.08em;margin:0;font-size:16px;font-weight:700}.profile__referral-copy,.profile__referral-empty{color:#555;letter-spacing:-.4px;margin:0;font-size:14px;font-weight:500}.profile__referral-note{color:#929292;letter-spacing:-.3px;margin:4px 0 0;font-size:12px;font-weight:400}.profile__referral-action{color:#fff;letter-spacing:-.4px;cursor:pointer;white-space:nowrap;background:#173269;border:1px solid #173269;border-radius:6px;flex-shrink:0;padding:11px 16px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700}.profile__referral-action:hover{background:#0f224a}.profile__referral-action:disabled{opacity:.7;cursor:default}.profile__referral-input-row{gap:8px;display:flex}.profile__referral-input-row .profile__input{flex:1}.profile__footer{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.profile__section-bottom{border-top:1px solid #eee;justify-content:flex-end;margin-top:28px;padding-top:16px;display:flex}.profile__withdraw-btn{color:#173269;letter-spacing:-.4px;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;text-decoration:underline}.profile__withdraw-btn:hover{color:#0f224a}.profile__footer-cancel{color:#555;letter-spacing:-.6px;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:14px 28px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600}.profile__footer-cancel:hover{background:#f5f5f5}.profile__footer-submit{color:#fff;letter-spacing:-.6px;cursor:pointer;background:#173269;border:none;border-radius:8px;padding:14px 32px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700}.profile__footer-submit:hover{background:#0f224a}.withdraw__warning{background:#f9f9f9;border:1px solid #f0c0c0;border-radius:10px;margin-bottom:20px;padding:28px 30px}.withdraw__warning-title{color:#d32f2f;letter-spacing:-.6px;margin:0 0 18px;font-size:16px;font-weight:700}.withdraw__warning-stats{gap:16px;margin-bottom:20px;display:flex}.withdraw__warning-stat{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:16px;display:flex}.withdraw__warning-stat-label{color:#929292;letter-spacing:-.4px;font-size:13px;font-weight:400}.withdraw__warning-stat-value{color:#000;letter-spacing:-.6px;font-size:22px;font-weight:700}.withdraw__warning-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.withdraw__warning-item{color:#555;letter-spacing:-.6px;font-size:14px;font-weight:400;line-height:1.5}.withdraw__reason{background:#f9f9f9;border-radius:10px;margin-bottom:20px;padding:28px 30px}.withdraw__reason-title{color:#000;letter-spacing:-.6px;margin:0 0 14px;font-size:16px;font-weight:700}.withdraw__reason-select{color:#929292;letter-spacing:-.6px;box-sizing:border-box;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23929292' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:13px 36px 13px 14px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400}.withdraw__reason-select:focus{border-color:#173269}.withdraw__reason-textarea{color:#000;letter-spacing:-.6px;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;margin-top:12px;padding:13px 14px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.withdraw__reason-textarea:focus{border-color:#173269}.withdraw__agree{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding:22px 0}.withdraw__agree-label{cursor:pointer;align-items:center;gap:10px;display:flex}.withdraw__agree-label input[type=checkbox]{accent-color:#173269;cursor:pointer;flex-shrink:0;width:20px;height:20px}.withdraw__agree-text{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:600}.withdraw__footer{gap:12px;margin-bottom:24px;display:flex}.withdraw__footer-cancel{color:#333;letter-spacing:-.6px;cursor:pointer;text-align:center;background:#fff;border:1px solid #d0d0d0;border-radius:8px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.withdraw__footer-cancel:hover{background:#f5f5f5}.withdraw__footer-submit{color:#fff;letter-spacing:-.6px;cursor:pointer;background:#d45454;border:none;border-radius:8px;flex:1.2;justify-content:center;align-items:center;gap:6px;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;display:flex}.withdraw__footer-submit:hover{background:#b93c3c}.withdraw__help{background:#f9f9f9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.withdraw__help-text{align-items:center;gap:10px;display:flex}.withdraw__help-icon{flex-shrink:0;font-size:22px}.withdraw__help-title{color:#000;letter-spacing:-.6px;margin:0 0 2px;font-size:14px;font-weight:700}.withdraw__help-desc{color:#929292;letter-spacing:-.4px;margin:0;font-size:13px;font-weight:400}.withdraw__help-desc a{color:#173269;text-decoration:underline}.withdraw__help-btn{color:#333;letter-spacing:-.4px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d0d0;border-radius:5px;flex-shrink:0;padding:8px 18px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:600}.withdraw__help-btn:hover{background:#f0f0f0}.logout__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.logout__modal-overlay.is-active{display:flex}.logout__modal{text-align:center;background:#fff;border-radius:12px;width:340px;max-width:calc(100vw - 40px);padding:36px 30px 28px}.logout__modal-title{color:#000;letter-spacing:-.6px;margin:0 0 10px;font-size:18px;font-weight:700}.logout__modal-desc{color:#929292;letter-spacing:-.6px;margin:0 0 28px;font-size:14px;font-weight:400}.logout__modal-footer{gap:10px;display:flex}.logout__modal-cancel,.logout__modal-confirm{letter-spacing:-.6px;cursor:pointer;border-radius:8px;flex:1;padding:13px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700}.logout__modal-cancel{color:#555;background:#f0f0f0;border:none}.logout__modal-cancel:hover{background:#e5e5e5}.logout__modal-confirm{color:#fff;background:#173269;border:none}.logout__modal-confirm:hover{background:#0f224a}@media (max-width:768px){.mypage{min-height:calc(100vh - 60px);padding:20px 10px}.mypage__inner{flex-direction:column;gap:25px}.mypage__sidebar{width:100%}.mypage__mobile-nav-trigger{color:#111;cursor:pointer;background:#fff;border:1px solid #173269;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 16px;display:flex}.mypage__mobile-nav-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mypage__mobile-nav-label{color:#929292;letter-spacing:-.4px;font-size:11px;font-weight:600}.mypage__mobile-nav-value{color:#111;letter-spacing:-.5px;text-align:left;font-size:15px;font-weight:700}.mypage__mobile-nav-arrow{color:#173269;flex-shrink:0;width:18px;height:18px}.mypage__nav,.mypage__nav-bottom{display:none}.mypage__content{width:100%}.mypage__content-title{display:none}.mypage__filter-btn{padding:7px 14px;font-size:12px}.mypage__status-filter{gap:5px;margin-bottom:12px}.mypage__status-filter-btn{padding:5px 10px;font-size:11px}.mypage__order-header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 15px}.mypage__order-item{flex-wrap:wrap;gap:8px 14px;padding:15px}.mypage__order-item-info{flex-basis:100%}.mypage__order-status{margin-right:auto}.mypage__table-head{display:none}.mypage__table,.mypage__table tbody,.mypage__table-row,.mypage__table-td{display:block}.mypage__table-row{border:1px solid #e0e0e0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:15px;display:flex}.mypage__table-td{text-align:left;white-space:normal;padding:0}.mypage__table-td:first-child{flex-basis:100%}.mypage__table-td:nth-child(2){flex-basis:100%;font-size:14px}.mypage__table-td:nth-child(3){order:0}.mypage__table-td:nth-child(4){font-weight:700}.mypage__table-td:nth-child(5){color:#929292;font-size:13px}.mypage__table-td:last-child{margin-left:auto}.membership__grades{flex-wrap:wrap;justify-content:center;gap:20px 15px}.membership__grade-item{flex:0 0 calc(33.33% - 10px)}.membership__grade-icon{width:56px;height:56px;padding:10px}.membership__grade-name{font-size:12px}.membership__grade-condition{font-size:10px}.membership__section-title{font-size:16px}.membership__table-wrap{margin:0 -10px;padding:0 10px;overflow-x:auto}.membership__table{min-width:600px}.membership__notice-text{font-size:12px}.coupon__register-btn{padding:12px 18px;font-size:13px}.coupon__table-head{display:none}.coupon__table,.coupon__table tbody,.coupon__table-row,.coupon__table-td{display:block}.coupon__table-row{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:10px;padding:18px 15px;display:flex}.coupon__table-td{text-align:left;white-space:normal;padding:0}.coupon__table-td--name{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.coupon__table-td:not(.coupon__table-td--name){color:#555;font-size:13px}.coupon__table-td:not(.coupon__table-td--name):before{color:#000;margin-right:8px;font-weight:700}.coupon__table-td:nth-child(2):before{content:"할인: "}.coupon__table-td:nth-child(3):before{content:"조건: "}.coupon__table-td:nth-child(4):before{content:"적용: "}.coupon__table-td:nth-child(5):before{content:"기간: "}.coupon__notice{padding:15px 18px}.coupon__notice-title{font-size:14px}.coupon__notice-item{font-size:12px}.points__summary{flex-direction:column;gap:10px}.points__summary-value{font-size:22px}.points__table-head{display:none}.points__table,.points__table tbody,.points__table-row,.points__table-td{display:block}.points__table-row{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:15px;display:flex}.points__table-td{text-align:left;white-space:normal;color:#555;padding:0;font-size:13px}.points__table-td:first-child{color:#000;margin-bottom:2px;font-size:14px;font-weight:700}.points__table-td:nth-child(2){color:#000;margin-bottom:4px;font-size:15px;font-weight:500}.points__table-td:nth-child(3):before{content:"잔액: ";color:#000;margin-right:6px;font-weight:700}.points__table-td:nth-child(4):before{content:"변동: ";color:#000;margin-right:6px;font-weight:700}.review__benefit-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 18px}.review__benefit-btn{align-self:flex-end}.review__item{padding:18px 15px}.review__item--writable{flex-wrap:wrap;gap:12px}.review__item-info{flex:1;min-width:0}.review__item-actions{justify-content:flex-end;width:100%}.review__item-product{font-size:14px}.review__modal{padding:25px 20px}.review__modal-title{font-size:16px}.review__modal-card-point{font-size:18px}.blog-review__banner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px}.blog-review__banner-title{font-size:18px}.blog-review__register-btn{align-self:flex-end}.blog-review__rewards{flex-direction:column}.blog-review__reward-card+.blog-review__reward-card{border-top:1px solid #e0e0e0;border-left:none}.blog-review__item{flex-wrap:wrap;gap:12px;padding:18px 15px}.blog-review__item-thumb{width:60px;height:60px}.blog-review__item-info{flex:1;min-width:0}.blog-review__item-actions{justify-content:flex-end;width:100%}.blog-review__item-title{font-size:14px}.blog-review-write{max-height:95vh}.blog-review-write__header,.blog-review-write__body,.blog-review-write__footer{padding-left:20px;padding-right:20px}.blog-review-write__quota{margin-left:20px;margin-right:20px}.blog-review-cancel__header,.blog-review-cancel__body,.blog-review-cancel__actions{padding-left:20px;padding-right:20px}.inquiry__header-row{flex-direction:column;gap:12px}.inquiry__write-btn{align-self:flex-end;padding:9px 18px;font-size:13px}.inquiry__item-header{padding:15px 4px}.inquiry__item-title{font-size:14px}.inquiry__reply{padding:14px 16px}.inquiry__modal{padding:25px 20px}.inquiry__modal-title{font-size:16px}.inquiry__modal-select,.inquiry__modal-input,.inquiry__modal-textarea{padding:11px 12px;font-size:13px}.notice__item-header{gap:10px;padding:14px 4px}.notice__item-left{flex-wrap:wrap;gap:6px 8px}.notice__item-title{flex-basis:100%;font-size:14px}.notice__item-date{font-size:12px}.notice__item-content{padding:16px 18px;font-size:13px}.address__header-row{flex-direction:column;gap:12px}.address__add-btn{align-self:flex-end;padding:9px 18px;font-size:13px}.address__item{flex-direction:column;gap:14px;padding:18px 4px}.address__item-actions{align-self:flex-end}.address__action-btn{padding:6px 12px;font-size:12px}.address__modal{padding:25px 20px}.address__modal-title{font-size:16px}.address__modal-input{padding:11px 12px;font-size:13px}.address__modal-search-btn{padding:11px 14px;font-size:13px}.profile__section{padding:22px 18px}.profile__form-grid{grid-template-columns:1fr;gap:18px}.profile__input,.profile__pw-change-btn{padding:12px;font-size:14px}.profile__verify-btn{padding:12px 14px;font-size:13px}.profile__referral-card,.profile__referral-input-row{flex-direction:column;align-items:stretch}.profile__referral-action,.profile__referral-input-row .profile__verify-btn{width:100%}.profile__footer{flex-direction:column-reverse}.profile__footer-cancel,.profile__footer-submit{text-align:center;width:100%}.withdraw__warning{padding:22px 18px}.withdraw__warning-stats{flex-direction:column;gap:10px}.withdraw__warning-stat-value{font-size:18px}.withdraw__warning-item{font-size:13px}.withdraw__reason{padding:22px 18px}.withdraw__reason-select,.withdraw__reason-textarea{font-size:14px}.withdraw__footer{flex-direction:column-reverse}.withdraw__footer-cancel,.withdraw__footer-submit{flex:unset;width:100%}.withdraw__help{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.withdraw__help-btn{align-self:flex-end}}.blog-review-write__stars{align-items:center;gap:16px;display:flex}.blog-review-write__star-group{align-items:center;gap:8px;display:flex}.blog-review-write__star{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.blog-review-write__star img{width:28px;height:28px}.blog-review-write__star-label{color:#173269;letter-spacing:-.4px;font-size:14px;font-weight:600}.bank-refund-modal__overlay{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bank-refund-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:400px;display:flex;box-shadow:0 8px 32px #00000026}.bank-refund-modal__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.bank-refund-modal__title{color:#111;letter-spacing:-.5px;font-size:16px;font-weight:700}.bank-refund-modal__close{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.bank-refund-modal__body{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.bank-refund-modal__desc{color:#777;letter-spacing:-.3px;font-size:13px;line-height:1.5}.bank-refund-modal__field{flex-direction:column;gap:6px;display:flex}.bank-refund-modal__label{color:#333;letter-spacing:-.3px;font-size:13px;font-weight:600}.bank-refund-modal__select,.bank-refund-modal__input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:Pretendard,sans-serif;font-size:14px}.bank-refund-modal__select:focus,.bank-refund-modal__input:focus{border-color:#173269}.bank-refund-modal__footer{border-top:1px solid #f0f0f0;gap:8px;padding:12px 24px 20px;display:flex}.bank-refund-modal__btn{cursor:pointer;letter-spacing:-.3px;border-radius:8px;flex:1;height:44px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600}.bank-refund-modal__btn--cancel{color:#555;background:#fff;border:1px solid #ddd}.bank-refund-modal__btn--confirm{color:#fff;background:#173269;border:none}.order-lookup{background:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:0 20px;display:flex}.order-lookup__box{box-sizing:border-box;border:1px solid #173269;flex-direction:column;gap:25px;width:500px;max-width:100%;padding:40px;display:flex}.order-lookup__back{color:#000;font-size:13px;font-weight:400;text-decoration:none}.order-lookup__back:hover{text-decoration:underline}.order-lookup__title{color:#000;text-align:center;border-bottom:1px solid #173269;padding-bottom:10px;font-size:18px;font-weight:700}.order-lookup__info{border:1px solid #173269;border-radius:4px;flex-direction:column;gap:4px;padding:15px 20px;display:flex}.order-lookup__info-text{color:#555;font-size:12px;font-weight:400;line-height:1.6}.order-lookup__form{flex-direction:column;gap:20px;display:flex}.order-lookup__field{flex-direction:column;gap:5px;display:flex}.order-lookup__label{color:#000;font-size:13px;font-weight:500}.order-lookup__required{color:#e74c3c}.order-lookup__input{color:#000;border:1px solid #929292;outline:none;padding:10px;font-family:Pretendard,sans-serif;font-size:12px}.order-lookup__input::placeholder{color:#929292}.order-lookup__input:focus{border-color:#173269}.order-lookup__actions{gap:10px;display:flex}.order-lookup__btn{cursor:pointer;border-radius:8px;flex:1;height:48px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700}.order-lookup__btn--cancel{color:#173269;background:#fff;border:1px solid #173269}.order-lookup__btn--cancel:hover{background:#f5f5f5}.order-lookup__btn--submit{color:#fff;background:#173269;border:none}.order-lookup__btn--submit:hover{opacity:.9}.order-lookup__btn--submit:disabled{cursor:default;opacity:1;background:#bfbfbf}.order-lookup__footer{justify-content:center;align-items:center;gap:10px;display:flex}.order-lookup__footer-text{color:#000;font-size:12px;font-weight:400}.order-lookup__footer-link{color:#173269;font-size:12px;font-weight:700;text-decoration:none}.order-lookup__footer-link:hover{text-decoration:underline}@media (max-width:768px){.order-lookup{padding:0 20px}.order-lookup__box{gap:25px;width:400px;max-width:100%;padding:40px 20px}}.guest-result{background:#fff;min-height:calc(100vh - 80px);padding:50px 20px}.guest-result__inner{flex-direction:column;gap:20px;max-width:1083px;margin:0 auto;display:flex}.guest-result__title{color:#173269;letter-spacing:-.6px;font-size:28px;font-weight:700}.guest-result__empty{color:#929292;text-align:center;padding:60px 0;font-size:14px}.guest-result__body{align-items:flex-start;gap:20px;display:flex}.guest-result__left{flex-direction:column;gap:20px;width:680px;display:flex}.guest-result__right{flex-direction:column;flex-shrink:0;gap:20px;width:383px;display:flex}.guest-result__section{background:#fff;border:.5px solid #173269}.guest-result__section-inner{flex-direction:column;gap:20px;padding:30px;display:flex}.guest-result__section-title{color:#000;letter-spacing:-.6px;font-size:20px;font-weight:700}.guest-result__order-header{justify-content:space-between;align-items:center;display:flex}.guest-result__order-date{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.guest-result__order-meta{border-bottom:.5px solid #173269;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.guest-result__order-number{color:#000;letter-spacing:-.6px;font-size:13px;font-weight:400}.guest-result__order-badge{vertical-align:middle;letter-spacing:-.3px;border-radius:3px;margin-left:6px;padding:2px 6px;font-family:Pretendard,sans-serif;font-size:11px;font-weight:600;display:inline-block}.guest-result__order-badge--bundle{color:#173269;background:#eef2ff;border:1px solid #c7d2fe}.guest-result__order-badge--set{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.guest-result__order-status{color:#173269;letter-spacing:-.6px;background:#17326914;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:700}.guest-result__product-list{flex-direction:column;gap:15px;display:flex}.guest-result__product{align-items:center;gap:15px;display:flex}.guest-result__product-thumb{background:#f5f5f5;flex-shrink:0;width:80px;height:80px}.guest-result__product-thumb img{object-fit:cover;width:100%;height:100%}.guest-result__product-info{flex-direction:column;gap:4px;display:flex}.guest-result__product-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-result__product-name{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.guest-result__product-status{color:#173269;letter-spacing:-.6px;white-space:nowrap;background:#17326914;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:700}.guest-result__product-option{color:#929292;letter-spacing:-.6px;font-size:12px;font-weight:400}.guest-result__product-price{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.guest-result__product-price-wrap{flex-direction:column;gap:2px;display:flex}.guest-result__product-price--cancelled{color:#aaa;font-weight:400;-webkit-text-decoration:line-through red;text-decoration:line-through red}.guest-result__group{border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.guest-result__group-header{cursor:pointer;text-align:left;background:#f8f8f8;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.guest-result__group-meta{flex-direction:column;gap:4px;display:flex}.guest-result__group-title{color:#000;font-size:14px;font-weight:700}.guest-result__group-price-wrap{align-items:center;gap:6px;display:flex}.guest-result__group-original-price{color:#aaa;font-size:12px;text-decoration:line-through}.guest-result__group-price{color:#173269;font-size:14px;font-weight:700}.guest-result__group-toggle{color:#888;flex-shrink:0;font-size:12px}.guest-result__product--in-group{border-top:1px solid #e5e5e5;padding:12px 16px}.guest-result__price-rows{border-top:.5px solid #173269;flex-direction:column;gap:8px;padding-top:15px;display:flex}.guest-result__price-row{justify-content:space-between;align-items:center;display:flex}.guest-result__price-label{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.guest-result__price-value{color:#000;letter-spacing:-.6px;font-size:13px;font-weight:400}.guest-result__total{border-top:.5px solid #000;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.guest-result__total-label{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:700}.guest-result__total-value{color:#000;letter-spacing:-.6px;font-size:20px;font-weight:700}.guest-result__shipping{flex-direction:column;gap:6px;display:flex}.guest-result__shipping-name{color:#000;letter-spacing:-.6px;font-size:14px;font-weight:700}.guest-result__shipping-address{color:#000;letter-spacing:-.6px;font-size:13px;font-weight:400}.guest-result__shipping-note{color:#929292;letter-spacing:-.6px;font-size:12px;font-weight:400}.guest-result__payment-rows{flex-direction:column;gap:8px;display:flex}.guest-result__payment-row{justify-content:space-between;align-items:center;display:flex}.guest-result__payment-label{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.guest-result__payment-value{color:#000;letter-spacing:-.6px;text-align:right;font-size:13px;font-weight:400}.guest-result__payment-total{border-top:.5px solid #000;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.guest-result__payment-total-label{color:#000;letter-spacing:-.6px;font-size:15px;font-weight:500}.guest-result__payment-total-value{color:#000;letter-spacing:-.6px;font-size:20px;font-weight:700}.guest-result__payment-method{border-top:.5px solid #e0e0e0;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.guest-result__payment-method-label{color:#929292;letter-spacing:-.6px;font-size:13px;font-weight:400}.guest-result__payment-method-value{color:#000;letter-spacing:-.6px;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.guest-result__payment-method-badge{color:#fff;letter-spacing:.5px;background:#173269;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.guest-result__actions{justify-content:center;gap:15px;display:flex}.guest-result__action-btn{cursor:pointer;letter-spacing:-.6px;border-radius:8px;justify-content:center;align-items:center;height:48px;padding:0 40px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:flex}.guest-result__action-btn--cancel{color:#e74c3c;background:#fff;border:1px solid #e74c3c}.guest-result__action-btn--cancel:hover{background:#fef5f5}.guest-result__action-btn--main{color:#fff;background:#173269;border:none}.guest-result__action-btn--main:hover{opacity:.9}.guest-result__signup-guide{justify-content:center;align-items:center;gap:8px;display:flex}.guest-result__signup-text{color:#000;letter-spacing:-.6px;font-size:12px;font-weight:400}.guest-result__signup-link{color:#173269;font-size:12px;font-weight:700;text-decoration:none}.guest-result__signup-link:hover{text-decoration:underline}@media (max-width:768px){.guest-result{min-height:calc(100vh - 60px);padding:10px}.guest-result__body{flex-direction:column;gap:10px}.guest-result__left{gap:10px;width:100%}.guest-result__right{width:100%}.guest-result__section-inner{padding:20px}.guest-result__actions{flex-direction:column;gap:10px}.guest-result__action-btn{width:100%;padding:0 20px}}.guest-complete{background:#f9f9f9;min-height:calc(100vh - 80px);padding:80px 20px}.guest-complete__inner{flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}.guest-complete__hero{flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.guest-complete__icon{width:80px;height:80px}.guest-complete__title{color:#000;letter-spacing:-.6px;font-size:26px;font-weight:700}.guest-complete__desc{color:#666;letter-spacing:-.4px;text-align:center;font-size:14px;font-weight:400;line-height:1.6}.guest-complete__info{background:#fff;border:1px solid #e0e0e0;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:28px 20px;display:flex}.guest-complete__info-label{color:#999;letter-spacing:-.4px;font-size:13px;font-weight:400}.guest-complete__info-number{color:#173269;letter-spacing:-.6px;font-size:22px;font-weight:700}.guest-complete__info-product{color:#666;letter-spacing:-.4px;font-size:13px;font-weight:400}.guest-complete__notice{background:#f0f4fa;border-left:3px solid #173269;width:100%;margin-bottom:36px;padding:18px 24px}.guest-complete__notice-list{flex-direction:column;gap:6px;padding-left:16px;list-style:outside;display:flex}.guest-complete__notice-item{color:#555;letter-spacing:-.4px;font-size:13px;font-weight:400;line-height:1.5}.guest-complete__notice-bold{color:#173269;font-weight:700}.guest-complete__actions{align-items:center;gap:12px;display:flex}.guest-complete__btn{letter-spacing:-.4px;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:12px 32px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;display:flex}.guest-complete__btn--outline{color:#000;background:#fff;border:1px solid #bfbfbf}.guest-complete__btn--outline:hover{background:#f5f5f5}.guest-complete__btn--primary{color:#fff;background:#173269;border:1px solid #173269}.guest-complete__btn--primary:hover{opacity:.9}@media (max-width:768px){.guest-complete{min-height:calc(100vh - 60px);padding:60px 16px}.guest-complete__title{font-size:22px}.guest-complete__info-number{font-size:18px}.guest-complete__actions{width:100%}.guest-complete__btn{flex:1;padding:12px 16px}}.order-fail{background:#fff;min-height:calc(100vh - 80px);padding:80px 20px}.order-fail__inner{flex-direction:column;align-items:center;max-width:480px;margin:0 auto;display:flex}.order-fail__hero{flex-direction:column;align-items:center;gap:16px;margin-bottom:36px;display:flex}.order-fail__icon-circle{background:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.order-fail__icon{color:#e74c3c;width:32px;height:32px}.order-fail__title{color:#000;letter-spacing:-.6px;font-size:24px;font-weight:700}.order-fail__message{color:#666;letter-spacing:-.4px;text-align:center;font-size:14px;font-weight:400;line-height:1.5}.order-fail__notice{background:#f9f9f9;border:1px solid #e0e0e0;width:100%;margin-bottom:24px;padding:20px 24px}.order-fail__notice-title{color:#333;letter-spacing:-.4px;margin-bottom:12px;font-size:14px;font-weight:600}.order-fail__notice-list{flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.order-fail__notice-item{color:#666;letter-spacing:-.4px;font-size:13px;font-weight:400;line-height:1.5}.order-fail__cs{flex-direction:column;align-items:center;gap:4px;margin-bottom:36px;display:flex}.order-fail__cs-text{color:#666;letter-spacing:-.4px;font-size:14px;font-weight:400}.order-fail__cs-number{color:#173269;font-weight:700}.order-fail__cs-time{color:#999;letter-spacing:-.4px;font-size:12px;font-weight:400}.order-fail__actions{align-items:center;gap:12px;display:flex}.order-fail__btn{letter-spacing:-.4px;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:12px 32px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;display:flex}.order-fail__btn--primary{color:#fff;background:#173269;border:1px solid #173269}.order-fail__btn--primary:hover{opacity:.9}.order-fail__btn--outline{color:#000;background:#fff;border:1px solid #bfbfbf}.order-fail__btn--outline:hover{background:#f5f5f5}@media (max-width:768px){.order-fail{min-height:calc(100vh - 60px);padding:60px 16px}.order-fail__title{font-size:20px}.order-fail__actions{width:100%}.order-fail__btn{flex:1;padding:12px 16px}}.find-id{background:#fff;justify-content:center;align-items:flex-start;padding:50px 20px;display:flex}.find-id__box{box-sizing:border-box;border:1px solid #173269;flex-direction:column;gap:24px;width:500px;max-width:100%;padding:40px;display:flex}.find-id__back{color:#666;letter-spacing:-.4px;font-size:13px;font-weight:400;text-decoration:none}.find-id__back:hover{color:#173269}.find-id__tab{text-align:center;border-bottom:1px solid #173269;padding:10px}.find-id__tab-text{color:#000;font-size:15px;font-weight:500}.find-id__steps{justify-content:center;align-items:center;gap:16px;display:flex}.find-id__step{opacity:.35;align-items:center;gap:8px;transition:opacity .2s;display:flex}.find-id__step.is-active,.find-id__step.is-done{opacity:1}.find-id__step-number{color:#173269;border:1px solid #173269;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:flex}.find-id__step.is-active .find-id__step-number,.find-id__step.is-done .find-id__step-number{color:#fff;background:#173269;border-color:#173269}.find-id__step-check{width:12px;height:12px}.find-id__step-label{color:#000;font-size:13px;font-weight:500}.find-id__step-divider{background:#929292;width:40px;height:1px}.find-id__method-tabs{border-bottom:1px solid #e0e0e0;display:flex}.find-id__method-tab{color:#929292;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.find-id__method-tab.is-active{color:#173269;border-bottom-color:#173269;font-weight:700}.find-id__form-wrap{flex-direction:column;gap:24px;display:flex}.find-id__form{flex-direction:column;gap:18px;display:flex}.find-id__field{flex-direction:column;gap:6px;display:flex}.find-id__label{color:#000;font-size:13px;font-weight:500}.find-id__required{color:#e74c3c;font-weight:700}.find-id__input{color:#000;box-sizing:border-box;border:1px solid #929292;outline:none;padding:10px;font-family:Pretendard,sans-serif;font-size:12px}.find-id__input::placeholder{color:#929292}.find-id__input:focus{border-color:#173269}.find-id__phone-row{align-items:center;gap:6px;display:flex}.find-id__input--phone{text-align:center;flex:1;min-width:0}.find-id__phone-dash{color:#929292;flex-shrink:0;font-size:14px}.find-id__code-row{gap:8px;display:flex}.find-id__input--code{flex:1}.find-id__send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#173269;border:none;flex-shrink:0;padding:10px 16px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600}.find-id__send-btn:hover{opacity:.9}.find-id__resend-btn{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #929292;flex-shrink:0;padding:10px 16px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500}.find-id__resend-btn:hover{background:#f5f5f5}.find-id__hint{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}.find-id__timer{color:#e74c3c;letter-spacing:-.4px;font-size:12px;font-weight:500}.find-id__actions{gap:10px;display:flex}.find-id__btn{letter-spacing:-.4px;cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;height:48px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:flex}.find-id__btn--outline{color:#173269;background:#fff;border:1px solid #173269}.find-id__btn--outline:hover{background:#f5f5f5}.find-id__btn--primary{color:#fff;background:#173269;border:1px solid #173269}.find-id__btn--primary:hover{opacity:.9}.find-id__bottom{justify-content:center;align-items:center;gap:6px;display:flex}.find-id__bottom-text{color:#000;font-size:12px;font-weight:400}.find-id__bottom-link{color:#173269;font-size:12px;font-weight:700;text-decoration:underline}.find-id__result-wrap{flex-direction:column;gap:24px;display:flex}.find-id__result-desc{color:#333;letter-spacing:-.4px;font-size:14px;font-weight:400}.find-id__result-card{background:#f9f9f9;border:1px solid #e0e0e0;flex-direction:column;gap:6px;padding:24px 20px;display:flex}.find-id__result-label{color:#929292;font-size:12px;font-weight:400}.find-id__result-id{color:#000;letter-spacing:-.4px;font-size:20px;font-weight:700}.find-id__result-meta{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}@media (max-width:768px){.find-id{padding:50px 20px}.find-id__box{width:100%;padding:30px 20px}.find-id__phone-row{flex-wrap:wrap}.find-id__send-btn{text-align:center;width:100%;margin-top:6px}}.find-pw{background:#fff;justify-content:center;align-items:flex-start;padding:50px 20px;display:flex}.find-pw__box{box-sizing:border-box;border:1px solid #173269;flex-direction:column;gap:24px;width:500px;max-width:100%;padding:40px;display:flex}.find-pw__back{color:#666;letter-spacing:-.4px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;text-decoration:none}.find-pw__back:hover{color:#173269}.find-pw__tab{text-align:center;border-bottom:1px solid #173269;padding:10px}.find-pw__tab-text{color:#000;font-size:15px;font-weight:500}.find-pw__steps{justify-content:center;align-items:center;gap:12px;display:flex}.find-pw__step{opacity:.35;align-items:center;gap:6px;transition:opacity .2s;display:flex}.find-pw__step.is-active,.find-pw__step.is-done{opacity:1}.find-pw__step-number{color:#173269;border:1px solid #173269;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:flex}.find-pw__step.is-active .find-pw__step-number,.find-pw__step.is-done .find-pw__step-number{color:#fff;background:#173269;border-color:#173269}.find-pw__step-check{width:12px;height:12px}.find-pw__step-label{color:#000;font-size:12px;font-weight:500}.find-pw__step-divider{background:#929292;width:30px;height:1px}.find-pw__method-tabs{border-bottom:1px solid #e0e0e0;display:flex}.find-pw__method-tab{color:#929292;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.find-pw__method-tab.is-active{color:#173269;border-bottom-color:#173269;font-weight:700}.find-pw__form-wrap{flex-direction:column;gap:24px;display:flex}.find-pw__form{flex-direction:column;gap:18px;display:flex}.find-pw__field{flex-direction:column;gap:6px;display:flex}.find-pw__label{color:#000;font-size:13px;font-weight:500}.find-pw__required{color:#e74c3c;font-weight:700}.find-pw__input{color:#000;box-sizing:border-box;border:1px solid #929292;outline:none;width:100%;padding:10px;font-family:Pretendard,sans-serif;font-size:12px}.find-pw__input::placeholder{color:#929292}.find-pw__input:focus{border-color:#173269}.find-pw__phone-row{align-items:center;gap:6px;display:flex}.find-pw__input--phone{text-align:center;flex:1;min-width:0}.find-pw__phone-dash{color:#929292;flex-shrink:0;font-size:14px}.find-pw__code-row{gap:8px;display:flex}.find-pw__input--code{flex:1}.find-pw__send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#173269;border:none;flex-shrink:0;padding:10px 16px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600}.find-pw__send-btn:hover{opacity:.9}.find-pw__resend-btn{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #929292;flex-shrink:0;padding:10px 16px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:500}.find-pw__resend-btn:hover{background:#f5f5f5}.find-pw__hint{color:#929292;letter-spacing:-.4px;font-size:12px;font-weight:400}.find-pw__timer{color:#e74c3c;letter-spacing:-.4px;font-size:12px;font-weight:500}.find-pw__error{color:#e74c3c;margin:0;font-size:12px;font-weight:400}.find-pw__pw-input-wrap{position:relative}.find-pw__pw-input-wrap .find-pw__input{padding-right:60px}.find-pw__strength{letter-spacing:-.4px;font-size:11px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.find-pw__strength.is-safe{color:#27ae60}.find-pw__strength.is-normal{color:#f39c12}.find-pw__strength.is-weak{color:#e74c3c}.find-pw__pw-rules{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.find-pw__pw-rule{color:#929292;letter-spacing:-.4px;font-size:11px;font-weight:400}.find-pw__pw-rule:before{content:"- "}.find-pw__actions{gap:10px;display:flex}.find-pw__btn{letter-spacing:-.4px;cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;height:48px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:flex}.find-pw__btn--outline{color:#173269;background:#fff;border:1px solid #173269}.find-pw__btn--outline:hover{background:#f5f5f5}.find-pw__btn--primary{color:#fff;background:#173269;border:1px solid #173269}.find-pw__btn--primary:hover{opacity:.9}.find-pw__btn--full{width:100%}.find-pw__bottom{justify-content:center;align-items:center;gap:6px;display:flex}.find-pw__bottom-text{color:#000;font-size:12px;font-weight:400}.find-pw__bottom-link{color:#173269;font-size:12px;font-weight:700;text-decoration:underline}.find-pw__complete{flex-direction:column;align-items:center;gap:32px;display:flex}.find-pw__complete-hero{flex-direction:column;align-items:center;gap:16px;display:flex}.find-pw__complete-icon{width:64px;height:64px}.find-pw__complete-title{color:#000;letter-spacing:-.6px;font-size:20px;font-weight:700}.find-pw__complete-desc{color:#666;letter-spacing:-.4px;text-align:center;font-size:13px;font-weight:400;line-height:1.6}.find-pw__complete-bold{color:#173269;font-weight:700}@media (max-width:768px){.find-pw{padding:50px 20px}.find-pw__box{width:100%;padding:30px 20px}.find-pw__phone-row{flex-wrap:wrap}.find-pw__send-btn{text-align:center;width:100%;margin-top:6px}.find-pw__steps{gap:8px}.find-pw__step-label{font-size:11px}.find-pw__step-divider{width:20px}}.confirm-modal__overlay{z-index:1100;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.confirm-modal__overlay.is-active{display:flex}.confirm-modal{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:320px;max-width:calc(100vw - 40px);padding:28px 24px 20px;display:flex;box-shadow:0 20px 50px #00000026}.confirm-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.confirm-modal__icon--danger{background:#fdecec}.confirm-modal__icon--danger img{filter:brightness(0)saturate()invert(34%)sepia(73%)saturate(3825%)hue-rotate(345deg)brightness(92%)contrast(101%)}.confirm-modal__title{color:#111;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.confirm-modal__desc{color:#8c8c8c;margin-bottom:24px;font-size:13px;font-weight:400;line-height:1.5}.confirm-modal__footer{gap:8px;width:100%;display:flex}.confirm-modal__cancel,.confirm-modal__confirm{cursor:pointer;border:none;border-radius:8px;flex:1;height:44px;font-size:14px;font-weight:600;transition:opacity .2s,background .2s}.confirm-modal__cancel{color:#111;background:#f2f2f2}.confirm-modal__cancel:hover:not(:disabled){background:#e8e8e8}.confirm-modal__confirm{color:#fff}.confirm-modal__confirm--danger{background:#e03131}.confirm-modal__confirm--danger:hover:not(:disabled){background:#c92a2a}.confirm-modal__cancel:disabled,.confirm-modal__confirm:disabled{opacity:.6;cursor:not-allowed}body{overflow-x:clip}.modal-transition{opacity:0;transition:opacity .3s}.modal-transition.modal-visible{opacity:1}.modal-transition>*{transition:transform .3s;transform:translateY(20px)}.modal-transition.modal-visible>*{transform:translateY(0)}.home-page{margin-top:-80px}@media (max-width:768px){.home-page{margin-top:-60px}}.review-modal__footer-right{align-items:center;gap:14px;display:flex}.review-modal__blog-link{color:#b8a48c;font-size:13px;font-weight:500;text-decoration:none}.review-modal__blog-link:hover{color:#8a7560}.authed-show{display:none}.authed-hide,html.authed .authed-show{display:flex}html.authed .authed-hide{display:none}:root{--radius:.125rem;--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#173269;--primary-foreground:#fff;--secondary:#f9f9f9;--secondary-foreground:#000;--muted:#f9f9f9;--muted-foreground:#929292;--accent:#cba96e;--accent-foreground:#fff;--destructive:#ff383c;--border:#d9d9d9;--input:#929292;--ring:#173269;--navy:#173269;--navy-deep:#0d1a3a;--navy-mid:#555;--blue-light:#4078ee;--blue-pale:#e0e0e0;--blue-border:#d9d9d9;--green:#00c807;--yellow:#ffab37;--shadow:0 12px 40px #1732690f;--shadow-hover:0 16px 48px #1732691a;--gold:#cba96e;--gold-light:#ffab37;--gold-dim:#b8a48c;--gold-container:#f9f9f9;--surface:#fff;--surface-container-low:#f9f9f9;--surface-container:#f5f5f5;--surface-container-high:#e8e8e8;--surface-variant:#e0e0e0;--outline:#929292;--outline-variant:#bfbfbf;--discount:#ff383c;--kakao:#fee500;--kakao-foreground:#3c1e1e;--naver:#03a94d;--badge-gold:#cba96e;--badge-platinum:#4078ee;--badge-diamond:#a846da;--chart-1:#c1d7ee;--chart-2:#82a2c3;--chart-3:#4c759f;--chart-4:#124a7b;--chart-5:#002952;--sidebar:#f9f9f9;--sidebar-foreground:#000;--sidebar-primary:var(--primary);--sidebar-primary-foreground:#fff;--sidebar-accent:#e0e0e0;--sidebar-accent-foreground:#000;--sidebar-border:#d9d9d9;--sidebar-ring:var(--ring)}@supports (color:lab(0% 0 0)){:root{--chart-1:lab(84.8646% -3.94815 -14.0759);--chart-2:lab(65.079% -5.18629 -20.8369);--chart-3:lab(47.559% -5.35432 -27.3587);--chart-4:lab(29.9106% -3.00425 -33.6042);--chart-5:lab(15.7768% 1.05359 -33.2927)}}.dark{--background:#0a1025;--foreground:#e8ecf4;--card:#111a35;--card-foreground:#e8ecf4;--popover:#111a35;--popover-foreground:#e8ecf4;--primary:#4a7cc9;--primary-foreground:#fff;--secondary:#1c2540;--secondary-foreground:#e8ecf4;--muted:#1c2540;--muted-foreground:#929292;--accent:#cba96e;--accent-foreground:#0a1025;--destructive:#ff383c;--border:#d9d9d91f;--input:#ffffff1f;--ring:#4a7cc9}@font-face{font-family:Pretendard;src:url(../media/Pretendard-Regular.0wjrvh7df~9fv.woff)format("woff");font-weight:400;font-style:normal}@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-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
