.shop-hero-wrap{padding-top:20px}.shop-hero{color:#fff;background:#171613;border-radius:8px;position:relative;overflow:hidden}.shop-slide{background:radial-gradient(at 10% 40%,#91703250,#0000 65%),linear-gradient(135deg,#26241d,#101010);align-items:center;min-height:365px;animation:.45s shop-fade;display:flex;position:relative}.shop-banner-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-slide:has(.shop-banner-image):after{content:"";background:linear-gradient(270deg,#000b,#0002 65%,#0000);position:absolute;inset:0}.shop-hero-copy{z-index:2;order:-1;width:48%;padding:36px 45px 72px;position:relative}.shop-hero-copy>span{letter-spacing:.2em;color:#e0c281;font-family:Arial,sans-serif;font-size:11px}.shop-hero-copy h1{margin:14px 0 10px;font-size:clamp(26px,3.2vw,45px);font-weight:700;line-height:1.45}.shop-hero-copy p{color:#ded8ca;margin-bottom:24px;font-size:13px;line-height:1.9}.shop-banner-cta{z-index:3;color:#111;background:#e4c47a;align-items:center;gap:16px;width:max-content;padding:12px 20px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:16px;right:24px}.shop-banner-cta svg{width:18px}.shop-hero-collage{direction:ltr;justify-content:center;align-items:center;gap:0;width:52%;padding:28px 26px 46px;display:flex}.shop-hero-collage>div{background:#fff;width:31%;height:255px;padding:7px;box-shadow:0 10px 24px #0006}.shop-hero-collage>div:nth-child(2){z-index:1;height:278px;margin-inline:-6px;position:relative}.shop-hero-collage>div img{object-fit:cover;width:100%;height:100%}.shop-hero-collage .hero-logo{object-fit:cover;border:1px solid #d3aa4f50;border-radius:50%;width:220px;height:220px;box-shadow:0 0 80px #d3aa4f20}.shop-slider-controls{bottom:12px;z-index:3;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset-inline:0}.shop-slider-controls>button{color:#fff;background:#0005;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.shop-slider-controls>button svg{width:14px;height:14px}.shop-slider-controls>div{gap:6px;display:flex}.shop-slider-controls>div button{background:#ffffff70;border-radius:9px;width:7px;height:7px}.shop-slider-controls>div button.active{background:#edd28f;width:21px}.shop-hero-wrap{padding-bottom:20px}.shop-hero-copy h1{color:#fff}.banner-manager{color:#ddd}.banner-manager>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.banner-manager h3{font-size:20px;font-weight:700}.banner-manager header p{color:#888;margin-top:7px;font-size:11px;line-height:1.8}.banner-manager button{border:1px solid #ffffff20;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:inline-flex}.banner-manager button svg{width:16px;height:16px}.banner-manager button:disabled{opacity:.45;cursor:not-allowed}.banner-manager label{color:#aaa;font-size:11px}.banner-manager input:not([type=checkbox]),.banner-manager select{color:#fff;background:#0c0c0c;border:1px solid #ffffff25;outline:none;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:12px;display:block}.banner-manager input:focus,.banner-manager select:focus{border-color:#d3aa4f}.banner-interval{max-width:260px;margin-bottom:20px;display:block}.banner-edit-card{background:#0c0c0c;border:1px solid #ffffff18;grid-template-columns:1fr 1.1fr;gap:22px;margin-bottom:18px;padding:18px;display:grid}.banner-upload{cursor:pointer;background:#17140d;border:1px dashed #d3aa4f55;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;display:flex;position:relative;overflow:hidden}.banner-upload img{object-fit:contain;width:100%;height:100%;max-height:330px}.banner-upload svg{color:#d3aa4f;width:35px;height:35px}.banner-upload input{opacity:0;cursor:pointer;position:absolute;inset:0;margin:0!important}.banner-fields{gap:12px;display:grid}.banner-check{align-items:center;gap:8px;display:flex}.banner-check input{accent-color:#d3aa4f}.banner-actions{flex-wrap:wrap;gap:7px;display:flex}.banner-manager .banner-save{margin-top:20px;padding:13px 24px}.banner-notice{color:#9ed6ae;background:#589b6910;border:1px solid #589b6940;margin-bottom:20px;padding:12px;font-size:12px}.banner-empty{color:#777;border:1px dashed #ffffff20;padding:30px;font-size:12px;line-height:1.8}@keyframes shop-fade{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shop-slide{animation:none}}@media (width<=760px){.shop-hero-wrap{padding-top:12px}.shop-slide{min-height:260px}.shop-hero-copy{width:49%;padding:24px 18px 64px}.shop-hero-copy>span{letter-spacing:.1em;font-size:7px}.shop-hero-copy h1{margin:10px 0 7px;font-size:25px;line-height:1.4}.shop-hero-copy p{margin-bottom:14px;font-size:10px;line-height:1.8}.shop-slider-controls{inset-inline:auto;bottom:16px;left:14px}.shop-banner-cta{gap:8px;padding:9px 12px;font-size:10px;right:18px}.shop-banner-cta svg{width:14px}.shop-hero-collage{width:51%;padding:24px 12px 38px}.shop-hero-collage>div{width:34%;height:155px;padding:4px}.shop-hero-collage>div:nth-child(2){height:180px}.shop-hero-collage .hero-logo{width:135px;height:135px}.banner-manager>header{flex-wrap:wrap}.banner-edit-card{grid-template-columns:1fr}.banner-upload{min-height:160px}}@media (width<=370px){.shop-hero-copy h1{font-size:21px}.shop-hero-copy p{font-size:9px}}.review-stars{color:#d3aa4f;align-items:center;gap:3px;display:inline-flex}.review-stars svg{flex:none;width:14px;height:14px}.product-info .product-review-link{color:#aaa;flex-direction:column;align-items:flex-start;gap:6px;margin:-7px 0 14px;font-size:9px;display:flex}.product-info .product-review-link .review-stars svg{width:13px;height:13px}.product-info .product-review-link:hover{color:#e4c87f}.reviews-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000d;position:fixed;inset:0}.reviews-dialog{z-index:100;color:#fff;background:#0d0d0d;border:1px solid #d3aa4f55;flex-direction:column;width:min(620px,100% - 28px);max-height:90svh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 90px #000a}.reviews-dialog>header{border-bottom:1px solid #ffffff15;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.reviews-dialog header small{color:#d3aa4f;font-size:10px}.reviews-dialog h2{margin-top:6px;font-size:20px}.reviews-dialog header>button{border:1px solid #ffffff20;flex:none;place-items:center;width:36px;height:36px;display:grid}.reviews-scroll{overscroll-behavior:contain;padding:22px;overflow-y:auto}.reviews-summary{background:#d3aa4f08;border:1px solid #d3aa4f25;align-items:center;gap:20px;margin-bottom:25px;padding:18px;display:flex}.reviews-summary>b{color:#d3aa4f;font-size:40px}.reviews-summary .review-stars svg{width:20px;height:20px}.reviews-summary p{color:#999;margin-top:7px;font-size:10px}.reviews-dialog form{border-bottom:1px solid #ffffff15;gap:12px;padding-bottom:26px;display:grid}.reviews-dialog h3{font-size:15px;font-weight:700}.reviews-dialog form label{color:#aaa;gap:8px;font-size:11px;display:grid}.reviews-dialog input,.reviews-dialog textarea{color:#fff;background:#080808;border:1px solid #ffffff20;outline:none;width:100%;padding:12px;font-size:12px}.reviews-dialog input:focus,.reviews-dialog textarea:focus{border-color:#d3aa4f}.reviews-dialog textarea{resize:vertical;min-height:90px}.reviews-dialog form>small{color:#777;font-size:9px;line-height:1.7}.rating-picker{color:#d3aa4f;align-items:center;gap:5px;display:flex}.rating-picker button{background:#d3aa4f08;border:1px solid #d3aa4f25;place-items:center;width:38px;height:38px;display:grid}.rating-picker button svg{width:24px;height:24px}.rating-picker span{color:#aaa;margin-inline-start:10px;font-size:10px}.review-submit{color:#090909;background:linear-gradient(135deg,#ad7c25,#e5c66d);padding:13px;font-size:12px;font-weight:700}.review-submit:disabled{opacity:.5;cursor:not-allowed}.review-success{color:#9ed6ae;background:#589b6910;border:1px solid #589b6940;margin-block:10px;padding:12px;font-size:11px}.review-list{padding-top:24px}.review-list>h3{margin-bottom:18px}.review-list>p{color:#777;padding:15px 0;font-size:11px}.review-list article{border-bottom:1px solid #ffffff12;padding:17px 0}.review-list article>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.review-list b{overflow-wrap:anywhere;font-size:12px}.review-list time{color:#777;flex:none;font-size:9px}.review-list article>p{color:#bbb;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.9}.coupon-box{border-top:1px solid #ffffff16;padding:12px 0}.coupon-box>label{color:#d8ba74;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.coupon-box label svg{width:15px}.coupon-box>div{gap:6px;display:flex}.coupon-box input{color:#fff;background:#141414;border:1px solid #ffffff26;flex:1;min-width:0;padding:10px;font-size:12px}.cart-summary .coupon-box button,.coupon-box button{color:#111;background:#d4b065;place-items:center;width:auto;min-height:0;padding:9px 12px;font-size:11px;font-weight:700;display:grid}.cart-summary .coupon-box button.coupon-remove,.coupon-box button.coupon-remove{color:#aaa;background:0 0;border:1px solid #ffffff25;padding:8px}.coupon-remove svg{width:14px;height:14px}.coupon-box>p{color:#999;margin-top:8px;font-size:10px;line-height:1.7}.coupon-box>p.coupon-valid{color:#8fcea4}.coupon-box>p.coupon-error{color:#f19b8c}.price-summary{gap:9px;padding-block:10px;display:grid}.price-summary>div{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.price-summary b{font-size:13px}.price-summary .price-saving{color:#91cba1;font-size:10px}.price-summary .price-saving b{color:inherit;font-size:11px}.price-summary .price-final{border-top:1px solid #ffffff12;padding-top:10px;font-size:14px}.price-summary .price-final b{color:#e2c77f;font-size:21px}.cart-summary{max-height:60svh;overflow-y:auto}.cart-summary>div{display:grid}.cart-summary .coupon-box>div,.cart-summary .price-summary>div{display:flex}.cart-summary>button{margin-top:6px}.cart-summary>button:disabled{opacity:.45;cursor:not-allowed}.coupon-manager>h3{font-size:20px;font-weight:700}.coupon-admin-help{color:#888;margin:10px 0 22px;font-size:11px;line-height:1.9}.coupon-admin-form{border:1px solid #ffffff18;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.coupon-admin-form label{color:#aaa;font-size:11px}.coupon-admin-form input,.coupon-admin-form select{color:#fff;background:#0c0c0c;border:1px solid #ffffff25;outline:none;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:12px;display:block}.coupon-admin-form input:focus,.coupon-admin-form select:focus{border-color:#d3aa4f}.coupon-manager button{border:1px solid #ffffff20;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:inline-flex}.coupon-manager button svg{width:16px;height:16px}.coupon-manager button:disabled{opacity:.45;cursor:not-allowed}.coupon-admin-form>button{align-self:end;height:43px}.coupon-admin-list{gap:12px;margin-top:24px;display:grid}.coupon-admin-list>p{color:#777;border:1px dashed #ffffff20;padding:20px;font-size:12px}.coupon-admin-list article{background:#101010;border:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:18px;display:flex}.coupon-admin-list article>div:first-child{grid-template-columns:auto auto;gap:7px 18px;display:grid}.coupon-admin-list b{color:#e4c578;text-align:right;font-size:17px}.coupon-admin-list strong{font-size:14px}.coupon-admin-list small{color:#888;grid-column:1/-1;font-size:10px;line-height:1.8}.coupon-admin-list em{color:#9ac5a1;font-size:10px;font-style:normal}.coupon-admin-list article>div:last-child{align-items:center;gap:7px;display:flex}.admin-review-list>p{color:#777;font-size:12px}.admin-review-list article{background:#101010;border:1px solid #ffffff18;justify-content:space-between;gap:22px;margin-bottom:14px;padding:20px;display:flex}.admin-review-list article>div{gap:9px;min-width:0;display:grid}.admin-review-list small{color:#d3aa4f;font-size:11px}.admin-review-list b{overflow-wrap:anywhere;font-size:13px}.admin-review-list p{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.admin-review-list time{color:#777;font-size:9px}.admin-review-list button{color:#d18b81;border:1px solid #a85f5540;flex:none;align-self:start;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.admin-review-list button svg{width:15px;height:15px}@media (width<=760px){.reviews-dialog{width:calc(100% - 20px);max-height:94svh}.reviews-dialog>header{padding:17px}.reviews-dialog h2{font-size:17px}.reviews-scroll{padding:17px}.coupon-admin-form{grid-template-columns:1fr;gap:14px;padding:18px}.coupon-admin-list article{flex-direction:column;gap:12px}.coupon-admin-list article>div:last-child{justify-content:flex-end}.admin-review-list article{flex-direction:column;gap:12px}.admin-review-list button{align-self:flex-end}.rating-picker button{width:35px;height:35px}}
