/* Storefront only: the administration keeps its own glass design. */
body[data-surface="store"]{--ink:#292c29;--muted:#777970;--line:#deded5;--primary:#303c32;--green:#303c32;--yellow:#e4ddcf;--card:#fff;--bg:#f7f6f2;background:#f7f6f2;color:#292c29;font-family:Arial,'Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased}
body[data-surface="store"] *,body[data-surface="store"] *:before,body[data-surface="store"] *:after{box-sizing:border-box}
body[data-surface="store"] button,body[data-surface="store"] input,body[data-surface="store"] select{font:inherit}
body[data-surface="store"] :focus-visible{outline:2px solid #856a45;outline-offset:4px}
body[data-surface="store"] button:disabled{opacity:.4;cursor:not-allowed}
body[data-surface="store"] .premium-notice{background:#303a32;color:#f4f1e8;font-size:9px;letter-spacing:2.5px;text-align:center;padding:12px 20px}
body[data-surface="store"] .shop-header{max-width:1440px;width:calc(100% - 112px);height:102px;padding:0;margin:0 auto;display:flex;gap:42px;border-bottom:1px solid #deded5;background:transparent;box-shadow:none;border-radius:0;position:relative;top:auto;z-index:20}
body[data-surface="store"] .premium-wordmark{display:flex;flex-direction:column;text-decoration:none;color:#292c29;font-family:Georgia,'Times New Roman',serif;font-size:42px;letter-spacing:5px;line-height:.9;white-space:nowrap;font-weight:400}
body[data-surface="store"] .premium-wordmark span{font-family:Arial,sans-serif;font-size:7px;letter-spacing:2px;margin-top:12px;line-height:1.2}
body[data-surface="store"] .desktop-links{gap:25px;margin-left:25px}
body[data-surface="store"] .desktop-links a{font-size:12px;font-weight:400;color:#62665f;white-space:nowrap}
body[data-surface="store"] .desktop-links a.active{color:#292c29;border-color:#292c29}
body[data-surface="store"] .shop-search{margin-left:auto;max-width:310px;height:40px;background:transparent;border:0;border-bottom:1px solid #cbcfc6;border-radius:0;box-shadow:none;padding:0 4px;gap:10px}
body[data-surface="store"] .shop-search input{font-size:11px;background:none;min-width:0;color:#292c29}
body[data-surface="store"] .shop-search button{color:#303a32;background:none}
body[data-surface="store"] .shop-search svg{width:17px;height:17px}
body[data-surface="store"] .shop-header-actions{gap:24px;margin-left:0}
body[data-surface="store"] .shop-header-actions a{color:#303a32;background:none;border:0;border-radius:0;font-size:11px;gap:8px;white-space:nowrap}
body[data-surface="store"] .header-cart b{background:#303a32;color:white}
body[data-surface="store"] main.store{width:calc(100% - 112px);max-width:1440px;margin:30px auto 0;padding:0 0 55px;background:none}
body[data-surface="store"] .premium-hero{height:600px;position:relative;overflow:hidden;background:#e9e2d3}
body[data-surface="store"] .premium-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}
body[data-surface="store"] .premium-hero-copy{position:absolute;top:21%;left:5.2%;z-index:1;max-width:58%}
body[data-surface="store"] .eyebrow{color:#64695c;font-size:9px;font-weight:500;letter-spacing:2px;line-height:1.5}
body[data-surface="store"] .premium-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.75vw,76px);line-height:1.08;letter-spacing:-2.7px;font-weight:400;margin:26px 0 24px;color:#30372d}
body[data-surface="store"] .premium-hero h1 em{font-weight:400;color:#687158}
body[data-surface="store"] .premium-hero p{font-size:13px;line-height:1.9;color:#59604f;margin:0 0 29px}
body[data-surface="store"] .hero-cta{height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:30px;background:#303c32;color:#fff;border:1px solid #303c32;border-radius:0;font-size:11px;font-weight:400;box-shadow:none}
body[data-surface="store"] .hero-cta:hover{background:#465343}
body[data-surface="store"] .hero-cta svg{width:17px}
body[data-surface="store"] .premium-edition{position:absolute;bottom:25px;left:5.2%;font-size:8px;letter-spacing:2px;color:#646b58}
body[data-surface="store"] .premium-intro{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:65px 0 42px;border-bottom:1px solid #deded5;gap:30px}
body[data-surface="store"] .premium-intro>span{font-size:9px;letter-spacing:1.7px;color:#73766a;max-width:210px;line-height:1.7}
body[data-surface="store"] .premium-intro p{font:32px/1.28 Georgia,serif;margin:0}
body[data-surface="store"] .premium-intro em{color:#777b67}
body[data-surface="store"] .premium-intro button,body[data-surface="store"] .premium-manifesto button{justify-self:end;display:flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #9ba18e;padding:0 0 10px;background:none;font-size:11px;color:#3a4533}
body[data-surface="store"] .premium-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 80px}
body[data-surface="store"] .premium-department{position:relative;text-align:left;display:block;padding:27px 28px 22px;background:#eeeee6;border:0;color:#303a32;overflow:hidden;transition:background .2s}
body[data-surface="store"] .premium-department:nth-child(2){background:#e9e6dd}
body[data-surface="store"] .premium-department:nth-child(3){background:#e8ebe3}
body[data-surface="store"] .premium-department:hover{background:#e1e4d8}
body[data-surface="store"] .premium-department>div>span{font-size:8px;letter-spacing:1.7px;text-transform:uppercase}
body[data-surface="store"] .premium-department h2{font:27px/1.2 Georgia,serif;font-weight:400;margin:13px 0 0;letter-spacing:-.7px;min-height:34px}
body[data-surface="store"] .premium-department img{display:block;width:100%;height:175px;object-fit:contain;mix-blend-mode:multiply;margin:20px auto;transition:transform .35s}
body[data-surface="store"] .premium-department:hover img{transform:scale(1.045)}
body[data-surface="store"] .department-link{font-size:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d2d5c7;padding-top:15px}
body[data-surface="store"] .collection{padding:0;scroll-margin-top:30px}
body[data-surface="store"] .collection-heading{align-items:flex-end;margin-bottom:28px}
body[data-surface="store"] .collection-heading h2{font:48px/1.1 Georgia,serif;letter-spacing:-1.5px;margin:12px 0 0;font-weight:400;color:#292c29}
body[data-surface="store"] .collection-count{font-size:10px;letter-spacing:.5px;color:#74796b;margin-bottom:4px;background:none;padding:0}
body[data-surface="store"] .collection-toolbar{border-top:1px solid #deded5;border-bottom:1px solid #deded5;padding:15px 0;margin-bottom:30px;background:none;border-radius:0;gap:20px;align-items:center}
body[data-surface="store"] .category-pills{gap:7px;flex-wrap:wrap}
body[data-surface="store"] .category-pills button{border:0;border-radius:0;background:none;padding:10px 13px;color:#6d7364;font-size:11px;box-shadow:none;white-space:nowrap}
body[data-surface="store"] .category-pills button.active{background:#303c32;color:#fff}
body[data-surface="store"] .category-pills button svg{display:none}
body[data-surface="store"] .sort-control{font-size:10px;gap:8px;white-space:nowrap}
body[data-surface="store"] .sort-control select{font-size:10px;border:0;background:none;color:#303c32;padding:10px 22px 10px 5px;box-shadow:none;border-radius:0;max-width:150px}
body[data-surface="store"] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}
body[data-surface="store"] .product-card{border:0;background:none;box-shadow:none;border-radius:0;overflow:visible;transition:none}
body[data-surface="store"] .product-card:hover{transform:none;box-shadow:none}
body[data-surface="store"] .product-media{aspect-ratio:1/1.08;height:auto;background:#efefe8;border:0;border-radius:0;padding:27px;position:relative;overflow:hidden}
body[data-surface="store"] .product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}
body[data-surface="store"] .product-card:hover .product-media img{transform:scale(1.045)}
body[data-surface="store"] .product-body{padding:17px 0 0}
body[data-surface="store"] .product-category{font-size:8px;letter-spacing:1.2px;color:#7c806f;display:block;margin-bottom:9px;text-transform:uppercase}
body[data-surface="store"] .product-name{color:#30362d;font-size:12px;font-weight:400;line-height:1.6;min-height:39px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body[data-surface="store"] .product-bottom{padding-top:15px;border:0;align-items:center;gap:10px;margin-top:0}
body[data-surface="store"] .price{font-family:Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;font-weight:500;color:#303c32;white-space:nowrap}
body[data-surface="store"] .old-price{font-size:10px;color:#96988c;line-height:1.5;margin:2px 0 0}
body[data-surface="store"] .quick-add{width:31px;height:31px;border:1px solid #d0d5c6;border-radius:50%;color:#46513c;background:none;box-shadow:none;flex-shrink:0}
body[data-surface="store"] .quick-add:hover{background:#303c32;color:white}
body[data-surface="store"] .quick-add svg{width:14px;height:14px}
body[data-surface="store"] .premium-stock{position:absolute;left:12px;top:12px;font-size:10px;background:#f7f6f2;padding:6px 10px;color:#6f6e62}
body[data-surface="store"] .btn{border-radius:0;box-shadow:none;min-height:45px;font-size:12px;font-weight:400;background:#303c32;border:1px solid #303c32;color:white;padding:13px 24px}
body[data-surface="store"] .btn.secondary,body[data-surface="store"] .btn.outline{background:transparent;color:#303c32;border:1px solid #9fa793}
body[data-surface="store"] .btn:hover{filter:brightness(.93);transform:none}
body[data-surface="store"] .collection-end{margin:15px 0 55px;color:#8b907f;font-size:10px}
body[data-surface="store"] .collection-end span{background:#deded5}
body[data-surface="store"] .search-summary{font-size:12px;color:#535e46;background:#eeefe8;border-radius:0}
body[data-surface="store"] .search-summary button{color:#35422d}
body[data-surface="store"] .premium-manifesto{text-align:center;padding:74px 20px 80px;background:#e9ece3;color:#35402f;margin-top:25px}
body[data-surface="store"] .premium-manifesto h2{font:54px/1.13 Georgia,serif;letter-spacing:-1.7px;font-weight:400;margin:24px 0}
body[data-surface="store"] .premium-manifesto em{font-weight:400;color:#798568}
body[data-surface="store"] .premium-manifesto p{font-size:12px;color:#76816c}
body[data-surface="store"] .premium-manifesto button{margin:28px auto 0}
body[data-surface="store"] .campaign-section{border-radius:0;background:#edeee7;border:0;box-shadow:none;padding:35px;gap:30px;margin:60px 0}
body[data-surface="store"] .campaign-intro h2{font:37px/1.15 Georgia,serif;font-weight:400;color:#35402f}
body[data-surface="store"] .campaign-intro p,body[data-surface="store"] .campaign-caption{font-size:11px;color:#76816c}
body[data-surface="store"] .campaign-slider .banner{border-radius:0}
body[data-surface="store"] .banner-dots button.active{background:#303c32}
body[data-surface="store"] .shop-footer{display:grid;grid-template-columns:1fr auto;gap:40px;text-align:left;border-top:1px solid #d4d8ca;padding:48px 0 10px;margin-top:65px;background:none;color:#757d6b}
body[data-surface="store"] .shop-footer>div{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
body[data-surface="store"] .shop-footer button,body[data-surface="store"] .shop-footer>div a{background:none;border:0;color:#59634e;font-size:11px;text-decoration:none}
body[data-surface="store"] .shop-footer>small{font-size:9px;letter-spacing:1px}
body[data-surface="store"] .premium-breadcrumb{display:flex;gap:13px;font-size:10px;color:#858b7a;margin:12px 0 30px}
body[data-surface="store"] .premium-breadcrumb a{color:#45543a}
body[data-surface="store"] .product-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px;align-items:start}
body[data-surface="store"] .detail-gallery{background:#eeeee7;border:0;border-radius:0;box-shadow:none;min-width:0;padding:28px;position:sticky;top:25px}
body[data-surface="store"] .gallery-category{font-size:9px;background:transparent;letter-spacing:1.6px;color:#7c856e;padding:0;text-transform:uppercase}
body[data-surface="store"] .detail-image{height:440px;max-height:55vh;width:100%;object-fit:contain;padding:25px 0;mix-blend-mode:multiply}
body[data-surface="store"] .gallery-caption{font-size:9px;letter-spacing:1px;color:#808975;border-top:1px solid #d7dbcf;padding-top:18px}
body[data-surface="store"] .gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:10px 0 20px}
body[data-surface="store"] .gallery-thumbnails button{border:1px solid #cbd1c0;background:#f7f6f2;border-radius:0;width:58px;height:58px;flex:0 0 58px;padding:5px}
body[data-surface="store"] .gallery-thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body[data-surface="store"] .detail-block{border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 0 25px}
body[data-surface="store"] .detail-information{min-width:0}
body[data-surface="store"] .detail-information h1{font:clamp(25px,2.6vw,40px)/1.18 Georgia,serif;letter-spacing:-.8px;font-weight:400;color:#30392b;margin:15px 0 20px;overflow-wrap:anywhere}
body[data-surface="store"] .detail-review{margin:0 0 20px;gap:20px;color:#737e65}
body[data-surface="store"] .rating .single-star{color:#9e8b60}
body[data-surface="store"] .review-count{font-size:10px;color:#747e68}
body[data-surface="store"] .detail-price{font-size:29px;font-weight:400}
body[data-surface="store"] .detail-pricing{padding:0;margin:15px 0 7px;gap:18px}
body[data-surface="store"] .detail-pricing .product-discount{position:static;font-size:10px;background:#e8e9df;color:#566446;border-radius:0;padding:5px}
body[data-surface="store"] .detail-payment-note{color:#7a846f;font-size:11px}
body[data-surface="store"] .quantity-row{border-top:1px solid #d7dbcf;border-bottom:1px solid #d7dbcf;padding:22px 0;margin:28px 0}
body[data-surface="store"] .quantity-row>div>span{font-size:12px;color:#435238}
body[data-surface="store"] .quantity-row small{font-size:10px;color:#869078}
body[data-surface="store"] .quantity{border:1px solid #c7cebb;border-radius:0;background:transparent}
body[data-surface="store"] .quantity button{background:transparent;color:#435238;border-radius:0}
body[data-surface="store"] .detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body[data-surface="store"] .detail-trust{font-size:10px;color:#78866b;margin:20px 0}
body[data-surface="store"] .detail-description{border-top:1px solid #d7dbcf;padding-top:25px}
body[data-surface="store"] .detail-description h3{font:23px Georgia,serif;font-weight:400;color:#435238}
body[data-surface="store"] .detail-description p,body[data-surface="store"] .safe-product-content{font-size:12px;line-height:1.9;color:#727d65;overflow-wrap:anywhere}
body[data-surface="store"] .safe-product-content img{max-width:100%;height:auto}
body[data-surface="store"] .safe-product-content table{max-width:100%;font-size:11px;display:block;overflow:auto}
body[data-surface="store"] .detail-specs{border-color:#d7dbcf}
body[data-surface="store"] .detail-specs span,body[data-surface="store"] .detail-specs strong{font-size:11px;color:#6d7a5e}
body[data-surface="store"] .back-collection{font-size:11px;color:#566748;margin-top:30px}
body[data-surface="store"] .page-top{border-bottom:1px solid #d7dbcf;padding-bottom:20px;background:none;box-shadow:none}
body[data-surface="store"] .page-top h2{font:30px Georgia,serif;font-weight:400;color:#303c32}
body[data-surface="store"] .page-top a{color:#435238}
body[data-surface="store"] .white-card,body[data-surface="store"] .account-menu,body[data-surface="store"] .record,body[data-surface="store"] .cart-row,body[data-surface="store"] .wallet-secondary,body[data-surface="store"] .auth{border:1px solid #deded5;border-radius:4px;background:#fcfcf9;box-shadow:none;color:#303c32}
body[data-surface="store"] .wallet-card{background:#303c32;color:#fff;border:0;border-radius:4px;box-shadow:none}
body[data-surface="store"] .wallet-card:before,body[data-surface="store"] .wallet-card:after{display:none}
body[data-surface="store"] .account-heading h1,body[data-surface="store"] .auth h1,body[data-surface="store"] .auth h2{font-family:Georgia,serif;font-weight:400;color:#303c32}
body[data-surface="store"] .account-menu a,body[data-surface="store"] .account-menu button{color:#435238;border-color:#e0e3d8}
body[data-surface="store"] .account-menu svg,body[data-surface="store"] .account-menu .menu-icon{background:#e9ede3;color:#5b6b4c}
body[data-surface="store"] .auth input,body[data-surface="store"] .white-card input,body[data-surface="store"] .white-card select{border:1px solid #cfd5c6;border-radius:0;background:#fff;color:#303c32;font-size:14px;box-shadow:none}
body[data-surface="store"] .auth a,body[data-surface="store"] .auth-switch a{color:#526444}
body[data-surface="store"] .cart-total{background:#f7f6f2;border-color:#d4dbca;color:#303c32;box-shadow:none}
body[data-surface="store"] .cart-delete{color:#897e6d}
body[data-surface="store"] .modal{border-radius:8px;background:#f8f8f3;color:#303c32;border:1px solid #d5dbcb;box-shadow:0 30px 90px #1e2c2a35}
body[data-surface="store"] .modal-header{background:transparent;color:#303c32;border-color:#d5dbcb}
body[data-surface="store"] .store-nav{background:#f8f8f5f5;border-top:1px solid #d5dbcb;box-shadow:none;backdrop-filter:blur(16px);border-radius:0}
body[data-surface="store"] .store-nav a{color:#919987!important;font-size:9px!important}
body[data-surface="store"] .store-nav a.active{color:#303c32!important}
body[data-surface="store"] .store-nav a.active:before{background:#e4e9db}
body[data-surface="store"][data-page="register"]{background:#f7f6f2!important}
body[data-surface="store"][data-page="register"] .store,body[data-surface="store"] .auth.registration-auth{background:#f7f6f2}
body[data-surface="store"] .store .registration-auth .btn:not(.secondary):not(.outline){background:#303c32;border-color:#303c32;color:white;border-radius:0}
@media(min-width:901px){body[data-surface="store"] .store-nav{display:none}}
@media(min-width:1600px){body[data-surface="store"] .premium-hero h1{font-size:76px}}
@media(max-width:1100px){body[data-surface="store"] .shop-header{gap:25px;width:calc(100% - 64px)}body[data-surface="store"] main.store{width:calc(100% - 64px)}body[data-surface="store"] .desktop-links{margin-left:0;gap:15px}body[data-surface="store"] .shop-header-actions a span{display:none}body[data-surface="store"] .premium-hero{height:520px}body[data-surface="store"] .product-detail-layout{gap:35px}body[data-surface="store"] .detail-image{height:350px}body[data-surface="store"] .product-grid{gap:25px 18px}body[data-surface="store"] .premium-department{padding:22px}body[data-surface="store"] .premium-department h2{font-size:23px}}
@media(max-width:760px){
body[data-surface="store"] .premium-notice{font-size:7px;letter-spacing:1.5px;padding:10px 12px}
body[data-surface="store"] .shop-header{width:calc(100% - 36px);height:118px;flex-wrap:wrap;gap:0;align-content:center;justify-content:space-between;padding:14px 0}
body[data-surface="store"] .premium-wordmark{font-size:30px;letter-spacing:4px}
body[data-surface="store"] .premium-wordmark span{font-size:6px;letter-spacing:1.4px;margin-top:7px}
body[data-surface="store"] .desktop-links{display:none}
body[data-surface="store"] .shop-header-actions{gap:18px;height:40px}
body[data-surface="store"] .shop-header-actions a{width:auto;height:auto;padding:5px}
body[data-surface="store"] .shop-header-actions svg{width:20px;height:20px}
body[data-surface="store"] .shop-search{order:3;flex:0 0 100%;max-width:none;margin:13px 0 0;height:29px}
body[data-surface="store"] main.store{width:calc(100% - 36px);margin-top:18px;padding-bottom:95px}
body[data-surface="store"] .premium-hero{height:570px}
body[data-surface="store"] .premium-hero-image{position:absolute;height:100%;object-position:62% center}
body[data-surface="store"] .premium-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#efe8d7eb 0%,#efe8d7c4 34%,transparent 62%)}
body[data-surface="store"] .premium-hero-copy{top:37px;left:25px;max-width:calc(100% - 50px);z-index:2}
body[data-surface="store"] .eyebrow{font-size:7px;letter-spacing:1.7px}
body[data-surface="store"] .premium-hero h1{font-size:43px;letter-spacing:-1.8px;line-height:1.08;margin:19px 0 16px}
body[data-surface="store"] .premium-hero p{font-size:10px;line-height:1.8;margin-bottom:19px}
body[data-surface="store"] .hero-cta{height:41px;padding:0 16px;font-size:10px;gap:22px}
body[data-surface="store"] .premium-edition{bottom:17px;left:25px;font-size:6px;z-index:2;letter-spacing:1.4px;background:#f0ebdfb0;padding:5px}
body[data-surface="store"] .premium-intro{grid-template-columns:1fr;padding:38px 0 27px;gap:18px}
body[data-surface="store"] .premium-intro>span{font-size:7px;max-width:none}
body[data-surface="store"] .premium-intro p{font-size:29px}
body[data-surface="store"] .premium-intro button{justify-self:start;font-size:10px}
body[data-surface="store"] .premium-departments{grid-template-columns:repeat(3,78%);overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:24px 0 48px;padding-bottom:12px}
body[data-surface="store"] .premium-department{scroll-snap-align:start;padding:22px}
body[data-surface="store"] .premium-department h2{font-size:26px}
body[data-surface="store"] .premium-department img{height:165px;margin:18px 0}
body[data-surface="store"] .collection-heading{margin-bottom:20px}
body[data-surface="store"] .collection-heading h2{font-size:35px;margin-top:10px}
body[data-surface="store"] .collection-count{font-size:9px}
body[data-surface="store"] .collection-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 12px;margin-bottom:22px}
body[data-surface="store"] .category-pills{flex-wrap:nowrap;overflow-x:auto;width:100%;gap:3px;padding-bottom:3px}
body[data-surface="store"] .category-pills button{font-size:10px;padding:9px 11px}
body[data-surface="store"] .sort-control{margin-left:auto;align-self:flex-end;font-size:9px}
body[data-surface="store"] .sort-control select{font-size:10px;padding-top:4px;padding-bottom:4px}
body[data-surface="store"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}
body[data-surface="store"] .product-media{padding:17px;aspect-ratio:1/1.13}
body[data-surface="store"] .product-body{padding:12px 0 0}
body[data-surface="store"] .product-category{font-size:6px;letter-spacing:1px;margin-bottom:7px}
body[data-surface="store"] .product-name{font-size:10px;line-height:1.6;min-height:32px}
body[data-surface="store"] .price{font-size:12px}
body[data-surface="store"] .old-price{font-size:9px}
body[data-surface="store"] .product-bottom{padding-top:11px;gap:5px}
body[data-surface="store"] .quick-add{width:29px;height:29px}
body[data-surface="store"] .collection-end{font-size:8px;margin-bottom:30px;gap:12px}
body[data-surface="store"] .premium-manifesto{padding:45px 15px}
body[data-surface="store"] .premium-manifesto h2{font-size:34px;letter-spacing:-1px;margin:19px 0}
body[data-surface="store"] .premium-manifesto p{font-size:10px;line-height:1.6}
body[data-surface="store"] .premium-manifesto button{font-size:10px;margin-top:22px}
body[data-surface="store"] .campaign-section{padding:22px;margin:35px 0;display:block}
body[data-surface="store"] .campaign-intro h2{font-size:29px;margin:12px 0}
body[data-surface="store"] .campaign-slider{margin-top:20px;width:100%}
body[data-surface="store"] .shop-footer{display:flex;flex-direction:column;gap:28px;padding-top:35px;margin-top:35px}
body[data-surface="store"] .shop-footer>div{gap:20px;justify-content:flex-start}
body[data-surface="store"] .shop-footer button,body[data-surface="store"] .shop-footer>div a{font-size:10px}
body[data-surface="store"] .premium-breadcrumb{margin:4px 0 20px;font-size:9px}
body[data-surface="store"] .product-detail-layout{display:block}
body[data-surface="store"] .detail-gallery{position:static;padding:20px;margin-bottom:28px}
body[data-surface="store"] .detail-image{height:310px;max-height:none}
body[data-surface="store"] .gallery-thumbnails button{width:49px;height:49px;flex-basis:49px}
body[data-surface="store"] .gallery-caption{font-size:7px}
body[data-surface="store"] .detail-information h1{font-size:29px;line-height:1.2}
body[data-surface="store"] .detail-price{font-size:27px}
body[data-surface="store"] .detail-actions{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#f7f6f2f5;backdrop-filter:blur(16px);border-top:1px solid #d6ddcb;gap:10px}
body[data-surface="store"] .detail-actions .btn{font-size:11px;padding:14px 10px;min-height:45px}
body[data-surface="store"] .detail-information .detail-block{padding-bottom:10px}
body[data-surface="store"] .detail-description{padding-top:18px!important}
body[data-surface="store"] .page-top h2{font-size:24px}
body[data-surface="store"] .auth{padding:28px 20px;border:0}
body[data-surface="store"][data-page="register"] main.store{width:100%;margin-top:0}
}
@media(prefers-reduced-motion:reduce){body[data-surface="store"] *,body[data-surface="store"] *:before,body[data-surface="store"] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
body[data-surface="store"] .premium-description summary{font:23px/1.4 Georgia,serif;color:#435238;cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:0 0 20px;gap:20px}
body[data-surface="store"] .premium-description summary::-webkit-details-marker{display:none}
body[data-surface="store"] .premium-description summary:after{content:'+';font:22px Arial,sans-serif}
body[data-surface="store"] .premium-description[open] summary:after{content:'−'}
body[data-surface="store"] .gallery-thumbnails button[aria-pressed="true"]{border-color:#435238;outline:1px solid #435238}
body[data-surface="store"] .detail-gallery .detail-image{display:block;margin:0 auto}
body[data-surface="store"] .desktop-links a.active:after{background:#303c32}
body[data-surface="store"] .store .btn:not(.secondary):not(.outline){background:#303c32;border-color:#303c32;color:#fff}
body[data-surface="store"] .detail-gallery .gallery-category{position:static;display:block}
body[data-surface="store"] .detail-gallery .gallery-thumbnails{position:static;transform:none;left:auto;right:auto;bottom:auto;top:auto;width:100%;justify-content:flex-start;flex-wrap:nowrap}
@media(max-width:760px){body[data-surface="store"] .shop-header .shop-search{display:flex}body[data-surface="store"] .detail-gallery .gallery-caption{margin-top:10px}body[data-surface="store"] .shop-header{height:125px}body[data-surface="store"] .store .registration-auth .btn:not(.secondary):not(.outline){font-size:15px}}
body[data-surface="store"] .store .auth label,body[data-surface="store"] .empty p{color:#69735e}
body[data-surface="store"] .empty h3{color:#3f4e35}
body[data-surface="store"] .store .auth .auth-switch{color:#526444}
body[data-surface="store"] .store .auth.registration-auth{width:100%;max-width:530px;padding:38px 0 30px;margin:28px auto 0;background:transparent;border:0}
body[data-surface="store"] .store .registration-auth h2{font:38px/1.15 Georgia,serif;color:#303c32;margin:0 0 18px}
body[data-surface="store"] .store .registration-auth .auth-switch{font-size:13px;margin:0 0 30px;color:#526444}
body[data-surface="store"] .store .registration-auth input{font-size:14px;border-color:#cfd5c6;border-radius:0;box-shadow:none;height:52px;padding:15px}
body[data-surface="store"] .store .page-top{position:relative;height:auto;padding:14px 0 20px;display:flex;align-items:center;gap:15px;color:#303c32}
body[data-surface="store"] .store .page-top strong{position:static;transform:none;font:25px Georgia,serif;color:#303c32}
body[data-surface="store"] .store .page-top a{color:#526444;position:static}
@media(max-width:760px){body[data-surface="store"][data-page="register"] main.store{width:calc(100% - 36px);margin-top:18px}body[data-surface="store"] .store .auth.registration-auth{padding:20px 0 30px;margin:20px auto 0}body[data-surface="store"] .store .registration-auth h2{font-size:32px}body[data-surface="store"] .store .registration-auth .btn:not(.secondary):not(.outline){height:50px;font-size:15px}body[data-surface="store"] .store .page-top strong{font-size:23px}}
