.store-module__o5TDPW__page{color:#17212b;background:#f7f8f5;min-height:100vh}.store-module__o5TDPW__header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe5df;position:sticky;top:0}.store-module__o5TDPW__headerInner{align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:76px;margin:auto;display:flex}.store-module__o5TDPW__logo{flex:none;align-items:center;display:flex}.store-module__o5TDPW__logo img{width:108px;height:auto;display:block}.store-module__o5TDPW__nav{align-items:center;gap:8px;margin-left:auto;display:flex}.store-module__o5TDPW__nav a{color:#40505d;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:700}.store-module__o5TDPW__nav a:hover,.store-module__o5TDPW__nav a:focus-visible{color:#0b2d52;background:#edf5db;outline:none}.store-module__o5TDPW__cartLink{background:#0b2d52;color:#fff!important}.store-module__o5TDPW__main{width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 96px}.store-module__o5TDPW__hero{color:#fff;background:#0b2d52;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:42px;padding:50px;display:grid;position:relative;overflow:hidden}.store-module__o5TDPW__hero:after{content:"";border:64px solid #bede4a26;border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-80px}.store-module__o5TDPW__eyebrow{color:#9ec13c;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:900}.store-module__o5TDPW__hero h1,.store-module__o5TDPW__title{letter-spacing:-.045em;margin:0;line-height:1.15}.store-module__o5TDPW__hero h1{max-width:650px;font-size:clamp(36px,5vw,64px)}.store-module__o5TDPW__hero p{color:#d5e1eb;word-break:keep-all;max-width:650px;margin:20px 0 0;line-height:1.7}.store-module__o5TDPW__heroAside{z-index:1;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;padding:22px;position:relative}.store-module__o5TDPW__heroAside strong{color:#d5ee6b;margin-bottom:8px;display:block}.store-module__o5TDPW__heroAside span{color:#e7eef4;font-size:13px;line-height:1.6}.store-module__o5TDPW__toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.store-module__o5TDPW__toolbar label{flex:1;max-width:440px}.store-module__o5TDPW__input,.store-module__o5TDPW__select,.store-module__o5TDPW__textarea{color:#17212b;background:#fff;border:1px solid #cdd6d1;border-radius:10px;width:100%}.store-module__o5TDPW__input,.store-module__o5TDPW__select{min-height:48px;padding:0 14px}.store-module__o5TDPW__textarea{resize:vertical;min-height:96px;padding:12px 14px}.store-module__o5TDPW__input:focus,.store-module__o5TDPW__select:focus,.store-module__o5TDPW__textarea:focus{border-color:#2d638c;outline:3px solid #2d638c1f}.store-module__o5TDPW__muted{color:#66727d;font-size:14px;line-height:1.65}.store-module__o5TDPW__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.store-module__o5TDPW__card{background:#fff;border:1px solid #dde3df;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 26px #0b2d520d}.store-module__o5TDPW__card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0b2d521a}.store-module__o5TDPW__cardImage{aspect-ratio:4/3;background:#f0f2ee;position:relative;overflow:hidden}.store-module__o5TDPW__cardImage img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.store-module__o5TDPW__card:hover .store-module__o5TDPW__cardImage img{transform:scale(1.025)}.store-module__o5TDPW__placeholder{color:#82908a;background:linear-gradient(135deg,#eef1ed,#fafbf9);place-items:center;width:100%;height:100%;font-size:13px;display:grid}.store-module__o5TDPW__cardBody{padding:20px}.store-module__o5TDPW__cardBody h2{color:#0b2d52;word-break:keep-all;min-height:52px;margin:0;font-size:19px;line-height:1.4}.store-module__o5TDPW__pack{color:#68747d;min-height:42px;margin:10px 0 16px;font-size:13px;line-height:1.55}.store-module__o5TDPW__priceRow{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.store-module__o5TDPW__price{color:#0b2d52;font-size:21px;font-weight:900}.store-module__o5TDPW__price small{font-size:12px;font-weight:600}.store-module__o5TDPW__arrow{color:#4e7814;font-weight:900}.store-module__o5TDPW__empty{text-align:center;color:#64716b;background:#fff;border:1px dashed #c9d2cc;border-radius:18px;padding:70px 20px}.store-module__o5TDPW__detailGrid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(35px,7vw,90px);display:grid}.store-module__o5TDPW__detailImage{aspect-ratio:1;background:#fff;border:1px solid #e0e5e1;border-radius:24px;position:relative;overflow:hidden}.store-module__o5TDPW__detailImage img{object-fit:contain;width:100%;height:100%}.store-module__o5TDPW__detailCopy{padding-top:10px}.store-module__o5TDPW__breadcrumbs{color:#63717c;gap:9px;margin-bottom:26px;font-size:13px;display:flex}.store-module__o5TDPW__breadcrumbs a{color:#28618d;font-weight:800}.store-module__o5TDPW__title{color:#0b2d52;word-break:keep-all;font-size:clamp(32px,4vw,50px)}.store-module__o5TDPW__description{color:#52616d;margin:22px 0;line-height:1.75}.store-module__o5TDPW__notice{color:#344b27;background:#f2f7e6;border-left:4px solid #a7c93d;border-radius:0 10px 10px 0;margin:22px 0;padding:16px 18px;font-size:14px;line-height:1.6}.store-module__o5TDPW__optionGroup{margin:24px 0}.store-module__o5TDPW__optionGroup legend,.store-module__o5TDPW__field label,.store-module__o5TDPW__label{color:#253743;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.store-module__o5TDPW__variants{flex-wrap:wrap;gap:8px;display:flex}.store-module__o5TDPW__variant{position:relative}.store-module__o5TDPW__variant input{opacity:0;pointer-events:none;position:absolute}.store-module__o5TDPW__variant span{cursor:pointer;background:#fff;border:1px solid #cdd6d1;border-radius:999px;padding:10px 15px;font-size:14px;display:block}.store-module__o5TDPW__variant input:checked+span{color:#fff;background:#0b2d52;border-color:#0b2d52}.store-module__o5TDPW__variant input:focus-visible+span{outline:3px solid #2d638c33}.store-module__o5TDPW__quantity{width:110px}.store-module__o5TDPW__subtotal{border-top:1px solid #dfe5df;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:baseline;margin:24px 0;padding:20px 0;display:flex}.store-module__o5TDPW__subtotal strong{color:#0b2d52;font-size:26px}.store-module__o5TDPW__button,.store-module__o5TDPW__buttonSecondary,.store-module__o5TDPW__dangerButton{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.store-module__o5TDPW__button{color:#fff;background:#0b2d52}.store-module__o5TDPW__button:hover{background:#164b75}.store-module__o5TDPW__button:disabled{cursor:not-allowed;background:#9ba6ab}.store-module__o5TDPW__buttonSecondary{color:#0b2d52;background:#fff;border-color:#bdc8c2}.store-module__o5TDPW__dangerButton{color:#922d2d;background:snow;border-color:#e3c5c5}.store-module__o5TDPW__fullButton{width:100%}.store-module__o5TDPW__feedback{color:#315d1d;min-height:24px;margin:12px 0 0;font-size:13px}.store-module__o5TDPW__panel{background:#fff;border:1px solid #dde3df;border-radius:20px;max-width:760px;margin:0 auto;padding:34px}.store-module__o5TDPW__panelWide{background:#fff;border:1px solid #dde3df;border-radius:20px;padding:30px}.store-module__o5TDPW__panel h1,.store-module__o5TDPW__panelWide h1{color:#0b2d52;letter-spacing:-.035em;margin:0 0 10px}.store-module__o5TDPW__form{gap:17px;margin-top:28px;display:grid}.store-module__o5TDPW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-module__o5TDPW__field{min-width:0}.store-module__o5TDPW__spanTwo{grid-column:1/-1}.store-module__o5TDPW__helper{color:#737f87;margin:7px 0 0;font-size:12px;line-height:1.5}.store-module__o5TDPW__error{color:#8d2020;background:#fff0f0;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.store-module__o5TDPW__success{color:#315d1d;background:#eef6e3;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.store-module__o5TDPW__tabs{gap:8px;margin:24px 0;display:flex}.store-module__o5TDPW__cartList,.store-module__o5TDPW__orderList{gap:12px;display:grid}.store-module__o5TDPW__cartItem,.store-module__o5TDPW__orderCard{background:#fff;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.store-module__o5TDPW__cartThumb{object-fit:contain;background:#f2f4f0;border-radius:8px;width:82px;height:72px}.store-module__o5TDPW__cartMeta h3,.store-module__o5TDPW__orderCard h3{color:#0b2d52;margin:0 0 5px;font-size:16px}.store-module__o5TDPW__cartMeta p{color:#6c7880;margin:0;font-size:13px}.store-module__o5TDPW__cartControls{align-items:center;gap:8px;display:flex}.store-module__o5TDPW__cartControls input{width:72px}.store-module__o5TDPW__summary{background:#eef2ed;border-radius:14px;margin-top:22px;padding:22px}.store-module__o5TDPW__summaryLine{justify-content:space-between;gap:20px;margin:7px 0;display:flex}.store-module__o5TDPW__summaryLineTotal{color:#0b2d52;border-top:1px solid #ccd5ce;padding-top:14px;font-size:20px;font-weight:900}.store-module__o5TDPW__checkoutGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:26px;display:grid}.store-module__o5TDPW__sticky{position:sticky;top:100px}.store-module__o5TDPW__status{color:#194a70;background:#e8eff5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.store-module__o5TDPW__orderCard{grid-template-columns:minmax(0,1fr) auto;align-items:start}.store-module__o5TDPW__orderCard p{color:#647079;margin:4px 0;font-size:13px}.store-module__o5TDPW__orderItems{border-top:1px solid #edf0ed;margin:12px 0 0;padding:12px 0 0}.store-module__o5TDPW__orderItems li{color:#495761;margin:5px 0;font-size:13px}.store-module__o5TDPW__inlineActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.store-module__o5TDPW__adminControls{grid-template-columns:1fr 1fr;gap:8px;min-width:300px;display:grid}.store-module__o5TDPW__adminControls button{grid-column:1/-1}.store-module__o5TDPW__footer{color:#66727a;text-align:center;background:#fff;border-top:1px solid #dfe5df;padding:30px 20px;font-size:12px}@media (max-width:900px){.store-module__o5TDPW__hero,.store-module__o5TDPW__detailGrid,.store-module__o5TDPW__checkoutGrid{grid-template-columns:1fr}.store-module__o5TDPW__hero{padding:38px}.store-module__o5TDPW__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-module__o5TDPW__sticky{position:static}}@media (max-width:680px){.store-module__o5TDPW__headerInner,.store-module__o5TDPW__main{width:min(100% - 28px,1180px)}.store-module__o5TDPW__headerInner{gap:12px;min-height:66px}.store-module__o5TDPW__logo img{width:90px}.store-module__o5TDPW__nav{gap:1px;overflow-x:auto}.store-module__o5TDPW__nav a{white-space:nowrap;padding:8px;font-size:12px}.store-module__o5TDPW__nav a:first-child{display:none}.store-module__o5TDPW__main{padding:32px 0 68px}.store-module__o5TDPW__hero{border-radius:20px;padding:30px 24px}.store-module__o5TDPW__toolbar{flex-direction:column;align-items:stretch}.store-module__o5TDPW__toolbar label{max-width:none}.store-module__o5TDPW__productGrid{grid-template-columns:1fr}.store-module__o5TDPW__cardBody h2,.store-module__o5TDPW__pack{min-height:auto}.store-module__o5TDPW__detailGrid{gap:28px}.store-module__o5TDPW__panel,.store-module__o5TDPW__panelWide{border-radius:16px;padding:22px 18px}.store-module__o5TDPW__formGrid{grid-template-columns:1fr}.store-module__o5TDPW__spanTwo{grid-column:auto}.store-module__o5TDPW__cartItem{grid-template-columns:62px minmax(0,1fr)}.store-module__o5TDPW__cartThumb{width:62px;height:62px}.store-module__o5TDPW__cartControls{grid-column:1/-1;justify-content:flex-end}.store-module__o5TDPW__orderCard{grid-template-columns:1fr}.store-module__o5TDPW__adminControls{grid-template-columns:1fr;min-width:0}.store-module__o5TDPW__adminControls button{grid-column:auto}}.store-module__o5TDPW__page{background:var(--white)}.store-module__o5TDPW__eyebrow{color:var(--blue)}.store-module__o5TDPW__panel,.store-module__o5TDPW__panelWide,.store-module__o5TDPW__detailImage,.store-module__o5TDPW__input,.store-module__o5TDPW__select,.store-module__o5TDPW__textarea,.store-module__o5TDPW__button,.store-module__o5TDPW__buttonSecondary,.store-module__o5TDPW__dangerButton,.store-module__o5TDPW__orderCard{border-radius:0}.store-module__o5TDPW__notice{border-left-color:var(--blue);background:var(--soft);color:var(--navy)}.store-module__o5TDPW__detailNav{border-top:1px solid var(--navy);color:var(--navy);border-bottom:1px solid #dde3df;flex-wrap:wrap;gap:28px;margin-top:56px;padding:20px 0;font-size:14px;font-weight:700;display:flex}.store-module__o5TDPW__detailNav a{padding:4px 0}.store-module__o5TDPW__detailNav a:hover{color:var(--blue)}.store-module__o5TDPW__productInformation{border-bottom:1px solid #dde3df;padding:44px 0;scroll-margin-top:130px}.store-module__o5TDPW__productInformation h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 24px;font-size:25px}.store-module__o5TDPW__specificationList{margin:0}.store-module__o5TDPW__specificationList>div{border-top:1px solid #edf0ed;grid-template-columns:160px minmax(0,1fr);font-size:14px;line-height:1.7;display:grid}.store-module__o5TDPW__specificationList dt{color:var(--navy);background:var(--soft);padding:16px;font-weight:700}.store-module__o5TDPW__specificationList dd{color:#52616d;overflow-wrap:anywhere;margin:0;padding:16px}.store-module__o5TDPW__detailSource{color:#66727d;flex-wrap:wrap;gap:12px;margin:20px 0 0;font-size:12px;display:flex}.store-module__o5TDPW__detailSource a{text-underline-offset:3px;text-decoration:underline}.store-module__o5TDPW__detailPanels{max-width:800px;margin:0 auto}.store-module__o5TDPW__detailPanels img{width:100%;height:auto;display:block}@media (max-width:680px){.store-module__o5TDPW__detailNav{gap:20px;margin-top:36px;font-size:13px}.store-module__o5TDPW__productInformation{padding:32px 0}.store-module__o5TDPW__specificationList>div{grid-template-columns:95px minmax(0,1fr);font-size:13px}.store-module__o5TDPW__specificationList dt,.store-module__o5TDPW__specificationList dd{padding:12px}}.store-module__o5TDPW__gallery{min-width:0}.store-module__o5TDPW__galleryControls{justify-content:center;align-items:center;gap:20px;margin:16px 0 12px;font-size:14px;display:flex}.store-module__o5TDPW__galleryControls button{color:#12324a;cursor:pointer;background:#fff;border:1px solid #d8e0e7;min-width:44px;min-height:44px}.store-module__o5TDPW__galleryThumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.store-module__o5TDPW__galleryThumbnails button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d8e0e7;padding:0;position:relative;overflow:hidden}.store-module__o5TDPW__galleryThumbnails button[aria-pressed=true]{border:2px solid #12324a}.store-module__o5TDPW__galleryThumbnails img{object-fit:contain}.store-module__o5TDPW__galleryThumbnails button:focus-visible,.store-module__o5TDPW__galleryControls button:focus-visible{outline-offset:3px;outline:3px solid #297ab0}
