/* OnePlace shopping palette: warm canvas, colourful merchandise, navy anchors. */
body.oneplace-shop{--c-bg:#fff9f3;--c-bg-alt:#f8efe6;--c-accent:#b17723;background:#fff9f3}
.oneplace-shop .topbar{background:#f2ce85;color:#17213c;font-weight:600}
.oneplace-shop .hdr{background:#fffaf4;border-bottom-color:#e8d9c6}
.oneplace-shop .searchbar{background:#fff;border-color:#d8c5ae;box-shadow:0 3px 12px #49331808}
.oneplace-shop .nav{background:#0b1f4a;--nav-bg:#0b1f4a;--nav-fg:#fff;color:#fff;border-top:0}
.oneplace-shop .nav a.top,.oneplace-shop .dept-btn,.oneplace-shop .nav-support{color:#fff}
.oneplace-shop .nav-support small{color:#d9e1ee}
.oneplace-shop .nav a.top:hover,.oneplace-shop .nav a.top:focus-visible{background:#263c66;color:#ffe1a4;border-radius:6px}
.oneplace-shop .dept-panel{color:#17213c;background:#fffaf4}
.oneplace-shop .dept-menu-grid>a{padding:10px;border-radius:10px;background:#f4eadc;color:#17213c}
.oneplace-shop .dept-menu-grid>a:nth-child(3n+2){background:#eaf1e7}
.oneplace-shop .dept-menu-grid>a:nth-child(3n){background:#eee9f6}
.oneplace-shop .ftr{background:linear-gradient(125deg,#0b1f4a,#1d3558);border-top:5px solid #d7ae63}
.oneplace-shop .btn.primary,.oneplace-shop .addbtn{background:#0b1f4a;box-shadow:0 4px 10px #0b1f4a12}
.oneplace-shop .btn.primary:hover,.oneplace-shop .addbtn:hover{background:#213d69;border-color:#213d69}
.oneplace-shop .pcard{background:#fff;border:1px solid #eaddcc;border-radius:14px;box-shadow:0 5px 16px #3e291008;transition:box-shadow .2s,transform .2s}
.oneplace-shop .pcard:hover{border:1px solid #d2ae70;box-shadow:0 10px 26px #3e291014;transform:translateY(-3px)}
.oneplace-shop .pcard .imgwrap{background:#fae9dd;border-radius:13px 13px 0 0}
.oneplace-shop .pcard:nth-child(4n+2) .imgwrap{background:#eaf0df}
.oneplace-shop .pcard:nth-child(4n+3) .imgwrap{background:#eee8f5}
.oneplace-shop .pcard:nth-child(4n) .imgwrap{background:#e4eff2}
.oneplace-shop .pcard .body{background:#fff;padding:18px}
.oneplace-shop .pcard .flags .badge{background:#f3cd80;color:#142448;border:1px solid #e6b85c;border-radius:6px;font-weight:700}
.oneplace-shop .pcard .price b{color:#0b1f4a}
.home-editorial .glow-hero{position:relative;background:linear-gradient(115deg,#f8decb 0%,#f6e4cd 48%,#ede4f4 100%);border:1px solid #e7c9b1;border-radius:24px;box-shadow:0 14px 40px #6741230c}
.home-editorial .glow-hero-photo{background:radial-gradient(ellipse at 50% 50%,#fff9e6 0%,#f4d39c 65%,#eebd94 100%)}
.home-editorial .glow-hero-photo:after{content:"";position:absolute;inset:22px;border:1px solid #fff8;border-radius:50% 50% 12px 12px;pointer-events:none}
.home-editorial .glow-hero-photo>img{object-fit:contain;padding:32px;transform:none}
.home-editorial .glow-photo-label{z-index:1;background:#fff9e8;padding:8px 12px;border-radius:20px;color:#634313;bottom:24px;left:26px}
.home-editorial .glow-hero-copy{position:relative;padding:45px}
.home-editorial .glow-eyebrow{color:#73521e;font-weight:700}
.home-editorial .glow-hero h1{font-size:clamp(38px,4.4vw,60px)}
.home-editorial .glow-hero-offer strong{color:#0b1f4a}
.shop-mini-label{display:inline-flex;align-items:center;gap:8px;background:#fffaf2;border:1px solid #d6b87c;border-radius:30px;padding:7px 14px;font-size:10px;letter-spacing:.08em;font-weight:700;color:#67451c;margin-bottom:16px}
.shop-mini-label:before{content:"✦";color:#b17922;font-size:14px}
.shop-hero-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:12px}
.shop-hero-links>a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.shop-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfd1bb;border:1px solid #dfd1bb;border-radius:12px;overflow:hidden;margin:24px 0 38px}
.shop-value-strip>a{padding:18px 22px;background:#fff3d9;display:flex;align-items:center;gap:14px;color:#17213c}
.shop-value-strip>a:nth-child(2){background:#edf1e5}.shop-value-strip>a:nth-child(3){background:#efe9f6}
.shop-value-strip .shop-symbol{font-size:23px;color:#715521;flex:none}
.shop-value-strip b{display:block;font-size:12px}.shop-value-strip small{display:block;color:#536075;font-size:10px;margin-top:3px}
.home-editorial .store-introduction{background:#fff1e3;border:1px solid #ecd8bf;border-left:4px solid #c89545;border-radius:14px;padding:28px 32px;margin:35px 0}
.home-editorial .glow-brands{margin:30px 0 38px;gap:14px;justify-content:center}
.home-editorial .glow-brands>span{font-size:13px;background:#fff;border:1px solid #e9ddcc;border-radius:30px;padding:9px 18px;color:#536075}
.home-editorial .glow-promo-grid{gap:20px;margin:36px 0}
.home-editorial .glow-promo{position:relative;border-radius:16px;border:1px solid #e5bfa8;background:linear-gradient(125deg,#f8d8c4,#ffecd9);min-height:245px;padding:26px;isolation:isolate}
.home-editorial .glow-promo:nth-child(2){background:linear-gradient(125deg,#e4daf2,#f3e9fc);border-color:#d8c7e9}
.home-editorial .glow-promo:nth-child(3){background:linear-gradient(125deg,#dceacb,#f1f4df);border-color:#c5d3ae}
.home-editorial .glow-promo:after{content:"";position:absolute;width:170px;height:170px;right:-40px;bottom:-65px;background:#ffffff66;border-radius:50%;z-index:-1}
.home-editorial .glow-promo h2{font-size:24px}.home-editorial .glow-promo p{color:#49576a;font-size:12px}
.home-editorial .glow-promo .shipping-image-badge{left:auto;right:10px;top:10px;font-size:8px;padding:6px 8px}
.home-editorial .glow-hero-copy>.glow-eyebrow{display:block;margin-bottom:12px}
.home-editorial .glow-promo a{display:inline-block;background:#fff9;padding:8px 12px;border:1px solid #fff;border-radius:20px;text-decoration:none;color:#17213c}
.home-editorial .glow-section-head h2:before{content:"";display:inline-block;width:5px;height:24px;background:#d39d49;border-radius:4px;margin-right:12px;vertical-align:-2px}
.home-editorial .glow-section-head>a{background:#fff;border:1px solid #dfceb6;border-radius:22px;padding:8px 14px}
.home-editorial .glow-category-grid{gap:16px}
.home-editorial .glow-category-grid>a{background:#f9e4d5;border:1px solid #ebceba;border-radius:16px;padding:14px 10px 18px;transition:transform .2s}
.home-editorial .glow-category-grid>a:nth-child(4n+2){background:#e9eedb;border-color:#d1dcbc}
.home-editorial .glow-category-grid>a:nth-child(4n+3){background:#eae3f4;border-color:#d8cce8}
.home-editorial .glow-category-grid>a:nth-child(4n){background:#dfedf0;border-color:#c2dbe1}
.home-editorial .glow-category-grid>a:hover{transform:translateY(-4px)}
.home-editorial .glow-category-grid>a>div{background:transparent;border-radius:12px;padding:10px}
.home-editorial .glow-category-grid h3{font-size:12px;margin-top:8px}.home-editorial .glow-category-grid span{color:#66502f}
.home-editorial .glow-focus{background:linear-gradient(120deg,#f3d8c3,#f7e8ce 55%,#eae0f2);border:1px solid #e2c3a5;border-radius:20px;padding:36px 48px}
.home-editorial .glow-focus-photo{background:#fffbeb80;border-radius:50% 50% 14px 14px}
.home-editorial .glow-focus-photo img{object-fit:contain;padding:22px}
.home-editorial .glow-service-grid{background:#f1e9d9;border:1px solid #e3d5bb;border-radius:16px;padding:26px;gap:20px}
.home-editorial .glow-service-grid>div{border-left:3px solid #bd8b3e;padding-left:12px}
.home-editorial .glow-service-grid span{color:#536075}
.home-editorial .glow-insights-grid article{background:#fff;border:1px solid #e8dbc9;border-radius:16px;overflow:hidden}
.home-editorial .glow-insights-grid article>div{padding:22px}.home-editorial .glow-insights-grid article>h3,.home-editorial .glow-insights-grid article>p{margin:18px 22px}
.home-editorial .glow-insights-grid img{border-radius:0;background:#f0e8d9;object-fit:contain;padding:16px}
.home-editorial .glow-help{background:linear-gradient(100deg,#e9e1f2,#f8e4d5);border:1px solid #dcd0e8;border-radius:18px;padding:36px;margin-top:50px}
.oneplace-shop .toolbar{background:#f5eadb;border:1px solid #e7d5bd;border-radius:12px;padding:16px}
@media(max-width:1000px){.home-editorial .glow-hero-copy{padding:30px}.home-editorial .glow-promo{padding:20px}.shop-value-strip>a{padding:16px;gap:10px}.home-editorial .glow-focus{padding:30px;gap:28px}}
@media(max-width:640px){.home-editorial .glow-hero-copy{padding:26px}.home-editorial .glow-hero-photo{height:300px}.home-editorial .glow-hero-photo>img{padding:20px}.home-editorial .glow-hero h1{font-size:37px}.shop-value-strip{grid-template-columns:1fr;margin:20px 0 28px}.shop-value-strip>a{padding:14px 18px}.shop-value-strip b{font-size:11px}.shop-value-strip small{font-size:10px}.home-editorial .store-introduction{padding:22px;margin:28px 0}.home-editorial .store-introduction h2{font-size:21px}.home-editorial .glow-brands>span{font-size:10px;padding:7px 12px}.home-editorial .glow-promo{min-height:175px;grid-template-columns:minmax(0,1fr) 110px;padding:22px}.home-editorial .glow-promo h2{font-size:22px}.home-editorial .glow-promo p{font-size:11px}.home-editorial .glow-promo-grid{gap:14px;margin:28px 0}.home-editorial .glow-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-editorial .glow-category-grid>a{padding:10px 8px 16px}.home-editorial .glow-category-grid>a>div{max-width:150px;margin:auto}.home-editorial .glow-category-grid h3{font-size:11px}.home-editorial .glow-section-head{align-items:center;gap:10px}.home-editorial .glow-section-head>a{font-size:9px;padding:7px 9px}.home-editorial .glow-section-head h2:before{height:18px;margin-right:8px}.home-editorial .glow-focus{padding:24px}.home-editorial .glow-focus-photo{height:280px}.home-editorial .glow-help{padding:26px}.home-editorial .glow-insights-grid article>div{padding:20px}.oneplace-shop .pcard .body{padding:12px}.oneplace-shop .toolbar{padding:12px}}
@media(prefers-reduced-motion:reduce){.oneplace-shop .pcard,.home-editorial .glow-category-grid>a{transition:none}.oneplace-shop .pcard:hover,.home-editorial .glow-category-grid>a:hover{transform:none}}
