.shared-store-bar{z-index:70;color:#fff6e9;background:#be3f0a;flex-shrink:0;width:100%;font-family:Arial,Helvetica,sans-serif;position:sticky;top:0}.shared-bar-inner{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(240px,1.2fr);align-items:center;gap:22px;max-width:1440px;margin:auto;padding:13px 24px;display:grid}.shared-store-bar a{color:inherit!important;text-decoration:none!important}.shared-bar-brand{font-size:clamp(15px,1.6vw,23px);font-weight:750;line-height:1.25}.shared-bar-brand small{margin-top:4px;font-size:12px;font-weight:400;display:block}.shared-store-bar form{min-width:0;display:flex;position:relative}.shared-store-bar input{color:#252820;background:#fff8ed;border:0;border-radius:10px;width:100%;min-width:0;padding:13px 35px 13px 12px;font-size:14px}.shared-store-bar form button{color:#ad3a0b;cursor:pointer;background:0 0;border:0;width:30px;font-size:26px;position:absolute;top:4px;bottom:4px;right:5px}.shared-bar-contact{gap:3px;font-size:11px;line-height:1.4;display:grid}.shared-bar-contact>div{flex-wrap:wrap;gap:12px;display:flex}.shared-bar-contact small{font-size:10px;display:block}.policy-page:has(>.shared-store-bar){padding:0 0 60px}.policy-page:has(>.shared-store-bar)>.policy-shell{padding:0 24px}.policy-toc{top:130px}.policy-body section{scroll-margin-top:150px}.policy-floating .policy-shell{max-width:920px}.policy-floating .policy-body{background:#faf8f2;border:1px solid #e4dccd;border-radius:20px;padding:24px;animation:.25s ease-out store-card-in;box-shadow:0 18px 65px #49331b14}.policy-floating .policy-header{padding:25px 0 15px}.policy-floating{background:radial-gradient(at 20% 20%,#eadbca,#f6f5f1 70%)}.policy-return{margin-top:18px;display:inline-block}.policy-contact-lines{gap:8px;display:grid}.policy-contact-lines>*{align-items:center;gap:9px;display:flex}.policy-contact-lines svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.policy-table-wrap{border:1px solid #dfd9ce;border-radius:10px;margin:18px 0;overflow-x:auto}.policy-table-wrap table{min-width:660px;margin:0}.policy-body h3{margin:20px 0 10px;font-size:17px;font-weight:700}@keyframes store-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:760px){.shared-bar-inner{grid-template-columns:1fr 1fr;gap:10px 16px;padding:10px 16px}.shared-store-bar form{grid-area:2/1/auto/-1}.shared-bar-contact,.shared-bar-brand small,.shared-bar-contact small{font-size:9px}.shared-bar-contact>div{gap:2px 8px}.shared-store-bar input{padding:10px 35px 10px 12px}.policy-toc{top:170px}.policy-floating .policy-body{padding:18px}.policy-page:has(>.shared-store-bar)>.policy-shell{padding:0 16px}}@media (prefers-reduced-motion:reduce){.policy-floating .policy-body{animation:none}}.information-background{color:#ae957b;background:radial-gradient(at 25% 30%,#dfc5ab,#0000 50%);place-items:center;min-height:75vh;font-size:clamp(24px,5vw,60px);display:grid}.information-overlay{color:#292e27;background:0 0;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.information-overlay[open]{flex-direction:column;display:flex}.information-overlay::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f5f1a8}.information-scroll{flex:1;min-height:0;padding:22px 16px;overflow:auto}.information-card{background:#faf8f2;border:1px solid #e3d9ca;border-radius:18px;max-width:900px;margin:0 auto;padding:28px 24px;animation:.26s ease-out store-card-in;position:relative;box-shadow:0 24px 85px #49331b26}.information-card .policy-shell{padding:0!important}.information-card .policy-header{padding:16px 0 12px}.information-card .policy-return{margin:0}.information-card .policy-body{box-shadow:none;background:0 0;border:0;padding:0;animation:none}.information-card .policy-header h1{margin:10px 0;font-size:clamp(25px,3vw,36px)}.information-close{color:#fff7ea;cursor:pointer;z-index:2;background:#be3f0a;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;position:absolute;top:10px;right:12px}.information-card .policy-contact{margin-top:20px}.information-overlay .shared-store-bar{position:relative}@media (max-width:640px){.information-scroll{padding:14px 12px}.information-card{padding:30px 18px 18px}.information-card .policy-header{padding-top:10px}}@media (prefers-reduced-motion:reduce){.information-card{animation:none}}
