*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0d0d0d;--dark: #1a1a1a;--charcoal: #2d2d2d;--gold: #0d1a2e;--gold-lt: #1a3050;--cream: #f5f0e8;--cream2: #faf7f2;--white: #ffffff;--gray: #888888;--gray-lt: #e0e0e0;--red: #dc3545;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", sans-serif;--radius: 4px;--shadow: 0 2px 20px rgba(0,0,0,.08);--shadow-lg:0 8px 40px rgba(0,0,0,.14);--trans: all .25s ease;--card-bg: rgba(255,255,255,.06);--border: rgba(255,255,255,.1)}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);font-size:15px;color:var(--charcoal);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--trans)}ul{list-style:none}button{cursor:pointer;font-family:var(--font-sans);border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:1.2}.serif{font-family:var(--font-serif)}.italic{font-style:italic}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-sm{max-width:960px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-white{color:var(--white)}.text-gray{color:var(--gray)}.eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:400}.divider{width:48px;height:2px;background:var(--gold);margin:16px 0}.divider.center{margin:16px auto}.d-none{display:none!important}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:2px solid transparent;border-radius:var(--radius);transition:var(--trans);gap:8px;white-space:nowrap}.btn-gold{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-lt);border-color:var(--gold-lt);color:var(--white)}.btn-outline{background:transparent;color:var(--white);border-color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--black)}.btn-outline-dark{background:transparent;color:var(--charcoal);border-color:var(--charcoal)}.btn-outline-dark:hover{background:var(--charcoal);color:var(--white)}.btn-dark{background:var(--dark);color:var(--white);border-color:var(--dark)}.btn-dark:hover{background:var(--black);border-color:var(--black)}.btn-full{width:100%}.btn-lg{padding:16px 36px;font-size:13px}.announcement-bar{background:var(--gold);color:var(--white);text-align:center;padding:8px 16px;font-size:13px;font-weight:500;letter-spacing:.04em}.announcement-bar a{color:var(--black);text-decoration:underline}#site-header{background:var(--black);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.site-logo img{height:40px;width:auto}.site-logo .text-logo{font-family:var(--font-serif);font-size:20px;color:var(--white);letter-spacing:.04em}.site-logo .text-logo span{color:var(--gold)}.main-nav{display:flex;align-items:center}.main-nav>ul{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:0}.main-nav .menu-item>a{display:flex;align-items:center;gap:4px;padding:8px 14px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;border-radius:var(--radius);transition:var(--trans)}.main-nav .menu-item>a:hover,.main-nav .menu-item.current-menu-item>a{color:var(--gold)}.main-nav .menu-item-has-children{position:relative}.main-nav .menu-item-has-children .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);min-width:220px;padding:16px 0 8px;box-shadow:var(--shadow-lg);z-index:100}.main-nav .menu-item-has-children:hover .sub-menu{display:block}.main-nav .sub-menu .menu-item a{display:block;padding:10px 18px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:.03em;color:#fffc}.main-nav .sub-menu .menu-item a:hover{color:var(--gold);background:#ffffff0a}.nav-chevron{font-size:10px;transition:var(--trans)}.main-nav .menu-item-has-children:hover .nav-chevron{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:16px}.header-actions a,.header-actions button{color:#ffffffd9;font-size:18px;padding:4px;transition:var(--trans);position:relative}.header-actions a:hover,.header-actions button:hover{color:var(--gold)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--gold);color:var(--white);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}.menu-toggle{display:none;color:var(--white);font-size:22px;padding:4px;background:none;border:none}.mobile-nav{display:none;position:fixed;inset:64px 0 0;background:var(--black);overflow-y:auto;padding:24px;z-index:999}.mobile-nav.open{display:block}.mobile-nav .menu-item a{display:block;padding:14px 0;font-size:16px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:.03em}.mobile-nav .menu-item a:hover{color:var(--gold)}.mobile-nav .sub-menu{padding-left:20px}.mobile-nav .sub-menu .menu-item a{font-size:14px}.search-overlay{display:none;position:fixed;top:64px;left:0;right:0;background:var(--dark);padding:24px;z-index:998;border-bottom:1px solid rgba(255,255,255,.1)}.search-overlay.open{display:block}.search-form{display:flex;gap:12px;max-width:600px;margin:0 auto}.search-form input{flex:1;padding:12px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);color:var(--white);font-size:15px;font-family:var(--font-sans);outline:none}.search-form input::placeholder{color:#fff6}.search-form button{padding:12px 20px;background:var(--gold);color:var(--white);border-radius:var(--radius);font-weight:600}.hero-section{position:relative;min-height:calc(100vh - 64px);background:var(--black);display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35;transition:opacity .5s}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75) 40%,transparent 80%)}.hero-content{position:relative;z-index:2;max-width:560px;padding:80px 0}.hero-eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#fff9;margin-bottom:20px}.hero-title{font-size:clamp(3rem,6vw,5.5rem);font-weight:300;color:var(--white);line-height:1.05}.hero-title em{font-style:italic;color:var(--gold)}.hero-sub{font-size:15px;color:#ffffffa6;margin-top:24px;line-height:1.8;max-width:380px}.hero-actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.hero-dots{display:flex;gap:8px;margin-top:32px}.hero-dot{width:32px;height:2px;background:#ffffff4d;border:none;transition:var(--trans)}.hero-dot.active{background:var(--gold);width:48px}.collections-section{padding:80px 0;background:var(--cream2)}.section-header{text-align:center;margin-bottom:52px}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:2px;cursor:pointer}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover img{transform:scale(1.04)}.collection-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%)}.collection-card-info{position:absolute;bottom:0;left:0;right:0;padding:28px 24px}.collection-card-info .eyebrow{color:#ffffffa6;margin-bottom:6px}.collection-card-info h3{font-size:1.8rem;color:var(--white);margin-bottom:12px}.shop-now-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--white);font-weight:500;border-bottom:1px solid var(--gold);padding-bottom:2px}.shop-now-link svg{width:16px}.quick-categories{padding:48px 0;background:var(--white)}.quick-cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quick-cat{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);cursor:pointer}.quick-cat img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:brightness(.65)}.quick-cat:hover img{transform:scale(1.05);filter:brightness(.5)}.quick-cat-label{position:absolute;bottom:0;left:0;right:0;padding:16px 14px}.quick-cat-label h4{font-size:1rem;font-family:var(--font-serif);color:var(--white);font-weight:500}.quick-cat-label p{font-size:11px;color:#ffffffa6;margin-top:2px}.promise-section{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.promise-image{background-size:cover;background-position:center}.promise-content{background:var(--dark);display:flex;flex-direction:column;justify-content:center;padding:60px 64px}.promise-content .eyebrow{margin-bottom:20px}.promise-content h2{font-size:clamp(2rem,4vw,3.2rem);color:var(--white)}.promise-content h2 em{color:var(--gold);font-style:italic;display:block}.promise-content p{color:#ffffffa6;margin-top:20px;line-height:1.9;max-width:440px}.promise-actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.products-section{padding:80px 0}.products-section.cream-bg{background:var(--cream2)}.section-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px}.view-all-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--charcoal);padding-bottom:2px;font-weight:500}.view-all-link:hover{color:var(--gold);border-color:var(--gold)}.psb-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.psb-product-card{position:relative;cursor:pointer;background:var(--white)}.psb-product-card .card-image{aspect-ratio:3/4;overflow:hidden;background:var(--white);position:relative}.psb-product-card .card-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.psb-product-card:hover .card-image img{transform:scale(1.04)}.psb-product-card .card-badge{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px}.psb-product-card .card-badge.badge-sale{background:var(--badge-discount, var(--red));color:var(--white)}.psb-product-card .card-badge.badge-soldout{background:var(--badge-soldout, #4a4a4a);color:var(--white)}.psb-product-card.psb-card-oos .card-image img{opacity:.55;filter:grayscale(.4);transition:opacity .25s ease,filter .25s ease}.psb-product-card.psb-card-oos:hover .card-image img{opacity:.72;filter:grayscale(.2)}.card-actions .add-to-cart-btn.psb-card-notify-btn{background:#fff;color:#1a3050;border:1.5px solid #1a3050}.card-actions .add-to-cart-btn.psb-card-notify-btn:hover{background:#1a3050;color:#fff}.card-actions{position:absolute;bottom:0;left:0;right:0;display:flex;transform:translateY(100%);transition:transform .3s ease}.psb-product-card:hover .card-actions{transform:translateY(0)}.card-actions .add-to-cart-btn{flex:1;width:auto;padding:14px;background:#000000e0;color:var(--white);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;border:none;transition:var(--trans);font-family:var(--font-sans)}.card-actions .add-to-cart-btn:hover{background:var(--gold);color:var(--white)}.psb-qv-btn{flex-shrink:0;width:42px;background:#000000e0;border:none;border-left:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.psb-qv-btn:hover{background:var(--gold)}.psb-product-card .card-info{padding:16px 4px}.card-info .brand-name{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:4px}.card-info .product-name{font-family:var(--font-serif);font-size:1.1rem;color:var(--charcoal);margin-bottom:8px;line-height:1.3}.card-info .product-name a:hover{color:var(--gold)}.card-info .price{font-size:14px;color:var(--charcoal)}.card-info .price del{color:var(--gray);font-size:12px;margin-right:6px}.card-info .price ins{text-decoration:none;font-weight:600}.card-wishlist{position:absolute;top:14px;right:14px;background:var(--white);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--gray);font-size:15px;opacity:0;transition:opacity .3s;box-shadow:0 2px 8px #0000001a}.psb-product-card:hover .card-wishlist{opacity:1}.card-wishlist:hover{color:var(--red)}.newsletter-section{background:var(--gold);padding:64px 24px;text-align:center}.newsletter-section h2{font-size:clamp(1.8rem,4vw,3rem);font-family:var(--font-serif);color:var(--white)}.newsletter-section p{color:#ffffffbf;margin-top:10px;font-size:15px}.newsletter-form{display:flex;gap:12px;max-width:500px;margin:28px auto 0}.newsletter-form input{flex:1;padding:14px 18px;background:var(--white);border:1px solid transparent;border-radius:var(--radius);font-size:14px;font-family:var(--font-sans);outline:none}.newsletter-form input:focus{border-color:var(--charcoal)}.newsletter-form button{padding:14px 24px;background:var(--black);color:var(--white);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);border:none;cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:var(--trans)}.newsletter-form button:hover{background:var(--dark)}.site-footer{background:var(--dark);color:#ffffffbf}.footer-top{padding:64px 0;border-bottom:1px solid rgba(255,255,255,.08)}.footer-grid{display:grid;grid-template-columns:1.25fr .95fr 1fr 1.15fr 1.25fr;gap:32px}.footer-col h4{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer-col p{font-size:13px;line-height:1.9}.footer-col a{display:block;font-size:13px;margin-bottom:10px;color:#ffffffa6}.footer-col a:hover{color:var(--gold)}.footer-contact{margin-top:16px;font-size:13px;line-height:2}.footer-contact strong{color:var(--white)}.footer-payment-logos{margin-top:12px}.footer-payment-logos img{max-width:280px;opacity:.7}.footer-delivery-info{font-size:13px;line-height:2}.footer-delivery-info strong{color:var(--white);display:block;margin-top:10px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:12px;color:#fff6;flex-wrap:wrap;gap:12px}.social-links{display:flex;gap:12px}.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#ffffffa6;font-size:15px;transition:var(--trans)}.social-links a:hover{background:var(--gold);color:var(--white)}.shop-page-header{background:var(--cream2);text-align:center;padding:25px 0;position:relative;z-index:100}.shop-page-header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:300}.shop-page-header p{color:var(--gray);margin-top:12px;font-size:16px}.shop-search-form{margin-top:28px;max-width:620px;margin-left:auto;margin-right:auto;position:relative;z-index:101}.shop-search-inner{display:flex;align-items:center;background:#fff;border:1.5px solid #c8d8ef;border-radius:50px;padding:6px 6px 6px 18px;box-shadow:0 2px 12px #0d1a2e12;gap:8px;transition:border-color .2s,box-shadow .2s}.shop-search-inner:focus-within{border-color:var(--gold);box-shadow:0 3px 16px #0d1a2e21}.shop-search-icon{color:#8fa9c8;flex-shrink:0}.shop-search-input{flex:1;border:none;outline:none;font-size:15px;font-family:var(--font-sans);color:var(--charcoal);background:transparent;min-width:0}.shop-search-input::placeholder{color:#a0b4cb}.shop-search-clear{font-size:20px;line-height:1;color:#8fa9c8;text-decoration:none;padding:0 4px;flex-shrink:0}.shop-search-clear:hover{color:var(--gold)}.shop-search-btn{background:var(--gold);color:#fff;border:none;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s;letter-spacing:.02em}.shop-search-btn:hover{background:var(--gold-lt);transform:scale(1.03)}.shop-layout{display:flex;gap:0;padding:20px 0;align-items:flex-start}.shop-sidebar{width:220px;flex-shrink:0;position:sticky;top:84px;padding-right:28px;border-right:1px solid var(--gray-lt)}.shop-main{flex:1;min-width:0;padding-left:28px}.shop-main .psb-products-grid{grid-template-columns:repeat(3,1fr);gap:20px}.filter-block{border-bottom:1px solid var(--gray-lt);padding-bottom:22px;margin-bottom:22px}.filter-block:last-child{border-bottom:none}.filter-title{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#666;margin-bottom:16px}.filter-option{display:flex;align-items:center;gap:10px;margin-bottom:13px;cursor:pointer}.filter-option:last-child{margin-bottom:0}.filter-checkbox{width:17px;height:17px;border:1.5px solid #aaa;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.filter-checkbox.checked{background:var(--gold);border-color:var(--gold)}.filter-checkbox.checked:after{content:"\2713";font-size:11px;color:#fff;font-weight:700}.filter-option span{font-size:14px;color:#333;line-height:1.3}.filter-option.active span{color:var(--gold);font-weight:600}.filter-option:hover .filter-checkbox:not(.checked){border-color:#555}.filter-option:hover span{color:var(--gold)}a.filter-option{text-decoration:none;color:inherit}.filter-brand-scroll{max-height:230px;overflow-y:auto;padding-right:4px;margin-right:-4px}.filter-brand-scroll::-webkit-scrollbar{width:3px}.filter-brand-scroll::-webkit-scrollbar-track{background:transparent}.filter-brand-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.psb-filter-apply-btn{display:block;width:100%;margin-top:12px;padding:10px 0;background:var(--gold);color:#fff;border:none;border-radius:var(--radius);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s}.psb-filter-clear-all{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 12px;text-decoration:none;margin-bottom:16px;transition:all .15s ease;line-height:1.3}.psb-filter-clear-all:hover{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.psb-filter-apply-btn:hover{background:var(--gold-lt)}.price-range-inputs{display:flex;gap:8px;align-items:center}.price-range-inputs input{width:100%;padding:8px 10px;border:1px solid var(--gray-lt);border-radius:var(--radius);font-size:13px;font-family:var(--font-sans);outline:none;color:var(--charcoal)}.price-range-inputs input:focus{border-color:var(--gold)}.price-range-inputs span{color:var(--gray);flex-shrink:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--gray-lt);margin-bottom:28px;flex-wrap:wrap;gap:12px}.results-count{font-size:14px;color:var(--gray)}.sort-select{padding:8px 14px;border:1px solid var(--gray-lt);border-radius:var(--radius);font-size:13px;font-family:var(--font-sans);background:var(--white);color:var(--charcoal);outline:none;cursor:pointer}.sort-select:focus{border-color:var(--gold)}.products-grid-3{grid-template-columns:repeat(3,1fr)}.products-grid-4{grid-template-columns:repeat(4,1fr)}.woocommerce-pagination{display:none!important}.psb-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px;flex-wrap:wrap}.psb-pagination a,.psb-pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--gray-lt);font-size:14px;color:var(--charcoal);border-radius:var(--radius);transition:var(--trans)}.psb-pagination a:hover,.psb-pagination .current{background:var(--gold);border-color:var(--gold);color:var(--white)}.single-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px 0 80px;align-items:start}.single-product-layout>*{min-width:0;overflow:hidden}.product-gallery{position:sticky;top:84px;overflow:visible}.gallery-main{aspect-ratio:1/1;background:#f5f5f5;overflow:hidden;border-radius:2px;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-sale-badge{position:absolute;top:14px;left:14px;background:var(--badge-discount, var(--red));color:var(--white);font-size:12px;font-weight:700;padding:4px 10px;border-radius:50px;letter-spacing:.04em;z-index:2}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:80px;height:80px;border:2px solid transparent;overflow:hidden;cursor:pointer;border-radius:var(--radius);flex-shrink:0;transition:var(--trans);scroll-snap-align:start}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--gold)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info-col{min-width:0;overflow:visible}.product-breadcrumb{font-size:12px;color:var(--gray);margin-bottom:16px}.product-breadcrumb a:hover{color:var(--gold)}.product-breadcrumb span{margin:0 6px}.product-badge-sale{display:inline-block;padding:3px 10px;background:var(--badge-discount, var(--red));color:var(--white);font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:2px;margin-bottom:12px}.product-title{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.2;margin-bottom:16px;word-break:break-word;overflow-wrap:anywhere}.product-price-wrap{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.price-current{font-size:1.8rem;font-weight:600;color:var(--charcoal);font-family:var(--font-sans)}.price-original{font-size:1.2rem;color:var(--gray);text-decoration:line-through;font-family:var(--font-sans)}.price-discount{background:var(--gold);color:var(--white);font-size:12px;font-weight:700;padding:2px 8px;border-radius:2px}.product-accordion{border-top:1px solid var(--gray-lt)}.accordion-item{border-bottom:1px solid var(--gray-lt)}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;transition:var(--trans);font-size:14px;font-weight:600;color:var(--charcoal);letter-spacing:.04em}.accordion-header:hover{color:var(--gold)}.accordion-icon{font-size:20px;transition:transform .3s;font-weight:300}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-body{display:none;padding-bottom:20px}.accordion-item.open .accordion-body{display:block}.accordion-body p{font-size:14px;line-height:1.9;color:var(--charcoal);margin:0 0 1em}.accordion-body p:last-child{margin-bottom:0}.product-notes{margin:24px 0}.product-notes-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);margin-bottom:12px}.notes-tags{display:flex;flex-wrap:wrap;gap:8px}.note-tag{padding:5px 14px;border:1px solid var(--gray-lt);border-radius:50px;font-size:12px;color:var(--charcoal);font-family:var(--font-sans)}.quantity-wrap{display:flex;align-items:center;gap:16px;margin:24px 0}.qty-control{display:flex;align-items:center;border:1px solid var(--gray-lt);border-radius:var(--radius);overflow:hidden}.qty-btn{width:40px;height:48px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--charcoal);background:none;border:none;cursor:pointer;transition:var(--trans);font-weight:300}.qty-btn:hover{background:var(--cream);color:var(--gold)}.qty-input{width:50px;text-align:center;border:none;border-left:1px solid var(--gray-lt);border-right:1px solid var(--gray-lt);height:48px;font-size:16px;font-family:var(--font-sans);outline:none;color:var(--charcoal)}.product-actions-wrap{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.product-actions-wrap .btn{flex:1;min-width:140px;justify-content:center}.delivery-card{margin-top:28px;border:1px solid var(--gray-lt);border-radius:var(--radius);overflow:hidden}.delivery-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;font-size:14px;font-weight:600;color:var(--charcoal)}.delivery-card-body{padding:0 18px 18px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.delivery-item{display:flex;gap:12px;align-items:flex-start}.delivery-item svg{width:20px;flex-shrink:0;color:var(--gold);margin-top:2px}.delivery-item-label{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.06em}.delivery-item-value{font-size:13px;font-weight:500;color:var(--charcoal);margin-top:2px}.delivery-cod-note{font-size:11px;font-weight:600;color:#c0392b}.related-section{padding:64px 0;background:var(--cream2)}.woocommerce>.cart-page,.woocommerce>.checkout-page{display:block}.cart-page{padding:48px 0 80px}.cart-page-title{font-size:2.5rem;margin-bottom:36px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:0 16px 16px 0;border-bottom:1px solid var(--gray-lt);color:var(--charcoal);white-space:nowrap}.cart-table td{padding:20px 16px 20px 0;border-bottom:1px solid var(--gray-lt);vertical-align:middle}.cart-qty-control{display:inline-flex;align-items:center;border:1px solid var(--gray-lt);border-radius:50px;overflow:hidden;background:#fff}.cart-qty-control .qty-btn{width:32px;height:36px;font-size:18px;line-height:1;background:none;border:none;cursor:pointer;color:var(--charcoal);display:flex;align-items:center;justify-content:center;transition:var(--trans);flex-shrink:0}.cart-qty-control .qty-btn:hover{background:var(--cream);color:var(--gold)}.cart-qty-control .cart-qty-input{width:36px;height:36px;border:none;border-left:1px solid var(--gray-lt);border-right:1px solid var(--gray-lt);text-align:center;font-size:14px;font-family:var(--font-sans);color:var(--charcoal);outline:none;background:#fff;-moz-appearance:textfield}.cart-qty-control .cart-qty-input::-webkit-outer-spin-button,.cart-qty-control .cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item-info{display:flex;align-items:center;gap:16px}.cart-item-info a{flex-shrink:0;display:block}.cart-item-info img{width:90px;height:110px;object-fit:cover;border-radius:2px;display:block}.cart-item-name{font-family:var(--font-serif);font-size:1.1rem}.cart-item-meta{font-size:12px;color:var(--gray);margin-top:4px}.cart-remove{color:var(--gray);font-size:18px;cursor:pointer}.cart-remove:hover{color:var(--red)}.cart-summary{background:var(--cream2);border-radius:var(--radius);padding:28px}.cart-summary h3{font-size:1.4rem;margin-bottom:20px}.cart-summary-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;border-bottom:1px solid var(--gray-lt)}.cart-summary-row:last-of-type{border-bottom:none;font-size:16px;font-weight:600}.cart-coupon{margin:16px 0}.cart-coupon input{width:100%;padding:12px 14px;border:1px solid var(--gray-lt);border-radius:var(--radius);font-family:var(--font-sans);font-size:14px;outline:none;margin-bottom:10px}.cart-coupon input:focus{border-color:var(--gold)}.cart-item-out-of-stock{background-color:#dc35450a}.cart-item-out-of-stock td{border-bottom:1px solid rgba(220,53,69,.15)!important}.cart-item-out-of-stock .cart-item-info img{filter:grayscale(85%);opacity:.6}.cart-item-out-of-stock .cart-item-name a{color:#718096}.psb-cart-stock-warning{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;border-radius:4px;font-size:11px;line-height:1.35}.psb-cart-stock-warning.psb-stock-out{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.psb-cart-stock-warning.psb-stock-insufficient{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.psb-cart-quick-remove{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;color:#dc2626;text-decoration:underline;cursor:pointer}.psb-cart-quick-remove:hover{color:#991b1b}.psb-cart-summary-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:14px;margin:16px 0;color:#991b1b}.psb-cart-summary-alert-title{font-weight:700;display:flex;align-items:center;gap:6px;font-size:13px;color:#b91c1c}.psb-remove-all-oos-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;color:#dc2626;background:#fff;border:1px solid #dc2626;border-radius:4px;text-decoration:none;cursor:pointer;transition:all .2s ease}.psb-remove-all-oos-btn:hover{background:#dc2626;color:#fff}.psb-btn-disabled{opacity:.45!important;cursor:not-allowed!important;pointer-events:none}.psb-drawer-item.psb-drawer-item-out-of-stock{background:#dc35450a;border-left:3px solid #dc2626;padding-left:8px}.psb-drawer-item-out-of-stock .psb-drawer-item-img-wrap img{filter:grayscale(85%);opacity:.6}.psb-drawer-item-out-of-stock .psb-drawer-item-name{color:#718096}.psb-drawer-stock-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#fee2e2;color:#dc2626;padding:2px 6px;border-radius:3px;margin-top:4px}.checkout-page{padding:48px 0 80px;background:#f8f8f8}.checkout-page-title{font-size:1.6rem;font-weight:600;text-align:center;margin-bottom:32px;font-family:var(--font-sans)}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}.checkout-step{display:flex;align-items:center;gap:8px}.step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--gray-lt);color:var(--gray);transition:var(--trans)}.checkout-step.active .step-num{background:var(--gold);color:var(--white)}.checkout-step.done .step-num{background:var(--charcoal);color:var(--white)}.step-label{font-size:12px;font-weight:500;color:var(--gray)}.checkout-step.active .step-label{color:var(--charcoal)}.step-divider{width:60px;height:1px;background:var(--gray-lt);margin:0 8px}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.checkout-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 1px 6px #0000000f;margin-bottom:16px}.checkout-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--gray-lt)}.checkout-card-header h3{font-size:15px;font-weight:600;font-family:var(--font-sans);color:var(--charcoal)}.checkout-card-header .edit-link{font-size:12px;color:var(--gold);cursor:pointer}.checkout-card-body{padding:20px}.psb-terms-accept{border:1px solid #e2e8f0;background:#fbfbfb;border-radius:8px;padding:14px 16px;transition:border-color .2s ease,background-color .2s ease}.psb-terms-label{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--charcoal);line-height:1.75;cursor:pointer;margin:0;user-select:none}.psb-terms-label input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:#0d1a2e;cursor:pointer}.psb-terms-label a{color:#0d1a2e;text-decoration:underline;font-weight:500;cursor:pointer;transition:color .15s ease}.psb-terms-label a:hover{color:var(--gold)}.psb-terms-error-msg{display:none;margin:8px 0 0 32px;font-size:12px;color:var(--red)}.psb-terms-accept.psb-terms-error{border-color:var(--red);background:#fdf2f1}.psb-terms-accept.psb-terms-error .psb-terms-error-msg{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row.single{grid-template-columns:1fr}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--charcoal);margin-bottom:6px;letter-spacing:.03em}.form-group label .req{color:var(--red);margin-left:2px}.form-control{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:var(--font-sans);color:var(--charcoal);background:var(--white);outline:none;transition:var(--trans);appearance:none}.form-control:focus{border-color:var(--gold);box-shadow:0 0 0 3px #0d3a7c1f}.form-control.is-invalid{border-color:#ef4444!important;background-color:#fef2f2!important;box-shadow:0 0 0 3px #ef444426!important}.form-control.is-invalid:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262640!important}.form-control.psb-select-locked,select.psb-select-locked{background-color:#f0f0f0!important;color:#999!important;cursor:not-allowed!important;pointer-events:none;opacity:1}.form-control.select-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.phone-group{display:flex;gap:0}.phone-prefix{padding:12px 14px;background:var(--cream);border:1px solid #ddd;border-right:none;border-radius:6px 0 0 6px;font-size:14px;color:var(--charcoal);white-space:nowrap}.phone-group .form-control{border-radius:0 6px 6px 0}.mobile-otp-section{text-align:center;padding:20px 0}.mobile-otp-icon{font-size:40px;margin-bottom:16px}.mobile-otp-title{font-size:18px;font-weight:600;margin-bottom:8px;font-family:var(--font-sans)}.mobile-otp-sub{font-size:14px;color:var(--gray);margin-bottom:24px}.otp-boxes{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.otp-box{width:56px;height:64px;border:2px solid var(--gray-lt);border-radius:8px;text-align:center;font-size:22px;font-weight:600;color:var(--charcoal);font-family:var(--font-sans);outline:none;transition:var(--trans)}.otp-box:focus{border-color:var(--gold);box-shadow:0 0 0 3px #0d3a7c2e}.otp-box.filled{border-color:var(--gold)}.resend-otp{font-size:13px;color:var(--gray)}.resend-otp a{color:var(--gold);font-weight:500}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-method{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:2px solid var(--gray-lt);border-radius:8px;cursor:pointer;transition:var(--trans)}.payment-method.selected{border-color:var(--gold);background:#0d3a7c0f}.payment-method-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.payment-method-icon{width:44px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cream);border-radius:4px;font-size:20px}.payment-method-left>div:not(.payment-method-icon){min-width:0}.payment-method-name{font-size:14px;font-weight:600;color:var(--charcoal);word-break:break-word;overflow-wrap:break-word}.payment-method-sub{font-size:12px;color:var(--gray);margin-top:1px;word-break:break-word;overflow-wrap:break-word}.payment-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray-lt);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:var(--trans)}.payment-method.selected .payment-radio{border-color:var(--gold)}.payment-method.selected .payment-radio:after{content:"";width:10px;height:10px;background:var(--gold);border-radius:50%}.checkout-order-summary .order-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--gray-lt)}.order-item-img{width:52px;height:52px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--cream)}.order-item-name{font-size:13px;font-weight:500;flex:1;line-height:1.4}.order-item-qty{font-size:12px;color:var(--gray)}.order-item-price{font-size:14px;font-weight:600;white-space:nowrap}.summary-totals{margin-top:16px}.summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px}.summary-row.total{border-top:1px solid var(--gray-lt);padding-top:14px;margin-top:8px;font-weight:700;font-size:16px}.shipping-badge{font-size:11px;color:var(--gray)}.wc_points_rewards_earn_points,.woocommerce-info.wc_points_redeem_earn_points{background:var(--cream);border-left:4px solid var(--gold);padding:14px 18px;font-size:14px;margin-bottom:20px;border-radius:var(--radius);line-height:1.6}.wc_points_rewards_earn_points:before,.woocommerce-info.wc_points_redeem_earn_points:before{display:none}form.wc_points_rewards_apply_discount{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}input.wc_points_rewards_apply_discount{flex:1;min-width:80px;padding:8px 12px;font-size:13px;border:1px solid var(--gray-lt);border-radius:6px;background:var(--white);color:var(--charcoal)}input.wc_points_rewards_apply_discount:focus{outline:none;border-color:var(--gold)}form.wc_points_rewards_apply_discount input[type=submit],form.wc_points_rewards_apply_discount button[type=submit]{padding:8px 16px;background:var(--gold);color:var(--white);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--trans)}form.wc_points_rewards_apply_discount input[type=submit]:hover,form.wc_points_rewards_apply_discount button[type=submit]:hover{background:var(--charcoal)}.place-order-bar{position:sticky;bottom:0;background:var(--white);padding:16px 20px;border-top:1px solid var(--gray-lt);display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px #00000014;gap:16px}.place-order-total{font-size:13px}.place-order-total strong{font-size:18px;display:block}.thankyou-page{padding:64px 0;text-align:center;background:#f8f8f8;min-height:80vh}.thankyou-icon{font-size:64px;color:var(--gold);margin-bottom:20px;display:block}.thankyou-icon.success svg{color:var(--gold)}.thankyou-title{font-size:2rem;font-family:var(--font-sans);font-weight:700;margin-bottom:8px}.thankyou-sub{font-size:15px;color:var(--gray);max-width:440px;margin:0 auto 32px;line-height:1.7}.order-number{font-size:16px;margin-bottom:6px}.order-number strong{color:var(--charcoal)}.points-banner{background:var(--gold);color:var(--white);padding:14px 24px;border-radius:var(--radius);margin:20px auto;max-width:480px;display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;text-align:left}.customer-info-card{background:var(--white);border-radius:8px;padding:24px;max-width:480px;margin:24px auto;text-align:left;box-shadow:0 1px 6px #0000000f}.customer-info-card h3{font-size:15px;font-weight:700;margin-bottom:16px;font-family:var(--font-sans)}.customer-info-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--gray-lt);font-size:13px}.customer-info-row:last-child{border-bottom:none}.customer-info-label{font-weight:600;min-width:90px;color:var(--charcoal)}.customer-info-value{color:var(--gray);flex:1}.account-page-header{background:var(--cream2);border-bottom:1px solid #d4e3f5;text-align:center;padding:52px 0 40px}.account-header-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.account-page-header h1{font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--dark);margin-bottom:8px}.account-page-header h1 em{font-style:italic;font-weight:400;color:var(--gold)}.account-header-sub{font-size:15px;color:var(--gray)}.account-header-sub strong{color:var(--gold);font-weight:600}.psb-dashboard{display:flex;flex-direction:column;gap:32px}.psb-dash-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.psb-dash-title{font-size:1.6rem;font-weight:300;color:var(--dark);margin-bottom:10px}.psb-dash-copy{font-size:14.5px;color:var(--gray);line-height:1.75;max-width:560px;overflow-wrap:break-word}.psb-dashboard-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.psb-dash-card,.psb-dashboard-cards a.psb-dash-card,.woocommerce-MyAccount-content a.psb-dash-card{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--cream2);border:1px solid #dce8f5;border-radius:10px;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.psb-dash-card:hover,.psb-dashboard-cards a.psb-dash-card:hover,.woocommerce-MyAccount-content a.psb-dash-card:hover{border-color:#0d1a2e;box-shadow:0 4px 16px #0d1a2e14;transform:translateY(-2px);text-decoration:none!important}.psb-dash-card *,.psb-dash-card:hover *,.psb-dash-card:focus *{text-decoration:none!important}.psb-dash-card-icon{width:44px;height:44px;flex-shrink:0;background:#fff;border:1px solid #dce8f5;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0d1a2e;transition:background .2s ease,color .2s ease,border-color .2s ease}.psb-dash-card:hover .psb-dash-card-icon{background:#0d1a2e;color:#fff;border-color:#0d1a2e}.psb-dash-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;text-decoration:none!important}.psb-dash-card-label{font-size:13.5px;font-weight:600;color:#0d1a2e;white-space:nowrap;text-decoration:none!important;transition:color .15s ease}.psb-dash-card-value{font-size:12.5px;color:#64748b;text-decoration:none!important}.psb-dash-card-action{font-size:12px;color:#0284c7;font-weight:600;margin-top:4px;text-decoration:none!important;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease,transform .15s ease}.psb-dash-card:hover .psb-dash-card-action{color:#0369a1;transform:translate(3px);text-decoration:none!important}.psb-dashboard-explore{text-align:center;padding:28px 24px;background:linear-gradient(135deg,var(--cream2),#deeaf8);border-radius:12px;border:1px solid #d0e2f4}.psb-dashboard-explore p{font-size:14px;color:var(--gray);margin-bottom:14px;font-style:italic}@media(max-width:520px){.psb-dashboard-cards{grid-template-columns:1fr}}.myaccount-layout{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:48px 0 64px;align-items:flex-start}.account-sidebar{position:sticky;top:84px}.psb-account-nav ul{list-style:none;margin:0;padding:0}.psb-account-nav ul li a{display:flex;align-items:center;gap:11px;padding:11px 14px;font-size:14px;color:var(--charcoal);border-radius:8px;text-decoration:none;transition:background .18s,color .18s;margin-bottom:3px;font-weight:400}.psb-account-nav ul li a svg{flex-shrink:0;opacity:.6;transition:opacity .18s}.psb-account-nav ul li a span{white-space:nowrap}.psb-account-nav ul li a:hover,.psb-account-nav ul li.is-active a{background:var(--cream);color:var(--gold)}.psb-account-nav ul li a:hover svg,.psb-account-nav ul li.is-active a svg{opacity:1}.psb-account-nav ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#c0392b;margin-top:12px;border-top:1px solid var(--gray-lt);padding-top:14px;border-radius:0 0 8px 8px}.psb-account-nav ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fff3f3;color:#c0392b}.account-main{background:#fff;border:1px solid #dce8f5;border-radius:12px;padding:36px 40px;min-width:0}.woocommerce-MyAccount-content p:first-child{font-size:15px;color:var(--charcoal);line-height:1.7}.woocommerce-MyAccount-content a{color:#0284c7;text-decoration:none}.woocommerce-MyAccount-content p>a:hover{text-decoration:underline}.woocommerce-MyAccount-content .psb-dash-card,.woocommerce-MyAccount-content .psb-dash-card:hover,.woocommerce-MyAccount-content .psb-dash-card *,.woocommerce-MyAccount-content .psb-dash-card:hover *,.woocommerce-MyAccount-content .psb-order-card a,.woocommerce-MyAccount-content .psb-order-card a:hover,.woocommerce-MyAccount-content .psb-order-card a *,.woocommerce-MyAccount-content .psb-order-card a:hover *,.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-MyAccount-content .btn,.woocommerce-MyAccount-content .btn:hover,.woocommerce-MyAccount-content .btn *,.woocommerce-MyAccount-content .btn:hover *,.woocommerce-MyAccount-content .psb-order-btn,.woocommerce-MyAccount-content .psb-order-btn:hover,.woocommerce-MyAccount-content .psb-po-pay-btn,.woocommerce-MyAccount-content .psb-po-pay-btn:hover{text-decoration:none!important}.psb-account-orders{width:100%}.psb-account-orders-header{margin-bottom:22px}.psb-orders-title{font-family:var(--font-serif);font-size:26px;color:#0d1a2e;margin:0 0 6px;font-weight:600}.psb-orders-subtitle{font-size:13.5px;color:#64748b;margin:0;line-height:1.5}.psb-orders-list{display:flex;flex-direction:column;gap:16px}.psb-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px;box-shadow:0 1px 3px #0d1a2e08;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative}.psb-order-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0d1a2e0f;transform:translateY(-1px)}.psb-order-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.psb-order-card-meta{flex:1;min-width:0}.psb-order-card-num-row{display:flex;align-items:center;gap:8px}.psb-order-card-number{font-family:var(--font-sans);font-size:16px;font-weight:700;color:#0d1a2e;text-decoration:none;letter-spacing:-.01em;transition:color .15s ease}.psb-order-card-number:hover{color:#0284c7;text-decoration:none!important}.psb-order-card-date{display:block;font-size:13px;color:#64748b;margin-top:2px;font-weight:400}.psb-order-card-badge-wrap{flex-shrink:0}.psb-order-status{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.psb-status-icon{font-size:11px;line-height:1}.psb-status-completed,.psb-status-wc-completed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.psb-status-processing,.psb-status-wc-processing{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.psb-status-dispatched,.psb-status-wc-dispatched{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.psb-status-on-hold,.psb-status-wc-on-hold,.psb-status-pending,.psb-status-wc-pending{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.psb-status-cancelled,.psb-status-wc-cancelled{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.psb-status-refunded,.psb-status-wc-refunded{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.psb-status-failed,.psb-status-wc-failed{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.psb-order-card-items{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.psb-order-item-row{display:flex;align-items:center;gap:12px;padding:4px 0}.psb-order-item-thumb-box{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #f1f5f9;flex-shrink:0;display:flex;align-items:center;justify-content:center}.psb-order-item-thumb{width:100%;height:100%;object-fit:cover}.psb-order-item-thumb-fallback{color:#94a3b8;display:flex;align-items:center;justify-content:center}.psb-order-item-info{flex:1;min-width:0}.psb-order-item-title{font-size:13.5px;color:#1e293b;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.psb-order-item-link{color:#1e293b;text-decoration:none;transition:color .15s ease}.psb-order-item-link:hover{color:#0284c7;text-decoration:none!important}.psb-order-item-qty{font-size:12px;color:#64748b;margin-top:1px}.psb-order-items-more{display:inline-block;font-size:12px;color:#0284c7;font-weight:500;padding-left:56px;margin-top:-2px;text-decoration:none;transition:color .15s ease}.psb-order-items-more:hover{color:#0369a1;text-decoration:none!important}.psb-orders-review-banner{background:linear-gradient(135deg,#fffdf8,#fff9ec);border:1px solid rgba(201,168,76,.35);border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 10px #c9a84c14;transition:border-color .2s ease,box-shadow .2s ease}.psb-orders-review-banner:hover{border-color:#c9a84c8c;box-shadow:0 4px 14px #c9a84c1f}.psb-orders-review-banner-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#c9a84c38,#c9a84c14);border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.psb-orders-review-banner-content{flex:1;min-width:0}.psb-orders-review-banner-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.psb-orders-review-banner-title{font-family:var(--font-serif);font-size:17px;font-weight:600;color:#0d1a2e;margin:0;letter-spacing:-.01em}.psb-orders-review-banner-pill{display:inline-flex;align-items:center;background:#c9a84c2e;color:#7a6020;border:1px solid rgba(201,168,76,.4);border-radius:12px;padding:2px 9px;font-size:11.5px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.psb-orders-review-banner-text{font-size:13px;color:#475569;margin:0;line-height:1.5}.psb-order-item-review-wrap{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.psb-order-review-btn{display:inline-flex;align-items:center;gap:6px;background:#c9a84c;color:#fff!important;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;font-family:var(--font-sans);text-decoration:none!important;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 4px #c9a84c40}.psb-order-review-btn:hover{background:#b5943d;color:#fff!important;transform:translateY(-1px);box-shadow:0 3px 8px #c9a84c59}.psb-order-review-btn .psb-review-pts-pill{display:inline-block;background:#ffffff47;color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700;letter-spacing:.2px}.psb-order-reviewed-badge{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;white-space:nowrap}.psb-order-reviewed-badge .psb-review-check{font-weight:700}.psb-order-reviewed-badge .psb-review-pts-pill{display:inline-block;background:#0478571f;color:#047857;border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:700}.psb-view-order-review-wrap{display:inline-block;margin-top:6px}.psb-order-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #f8fafc;flex-wrap:wrap;gap:12px}.psb-order-total-block{display:flex;flex-direction:column;gap:4px}.psb-order-total-col{display:flex;flex-direction:column;gap:2px}.psb-order-total-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:500}.psb-order-total-val{font-size:16px;font-weight:700;color:#0d1a2e;display:inline-flex;align-items:baseline;gap:6px}.psb-order-item-count{font-size:12.5px;font-weight:400;color:#64748b}.psb-order-payment-tag{display:inline-block;font-size:11.5px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px;width:fit-content;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-order-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psb-order-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}.psb-order-btn-view{background:#0d1a2e;color:#fff!important}.psb-order-btn-view:hover{background:#1a3050;color:#fff!important;text-decoration:none}.psb-order-btn-track{background:#faf5ff;color:#7e22ce!important;border:1px solid #e9d5ff}.psb-order-btn-track:hover{background:#f3e8ff;text-decoration:none}.psb-order-btn-pay{background:#0284c7;color:#fff!important}.psb-order-btn-pay:hover{background:#0369a1;color:#fff!important;text-decoration:none}.psb-order-btn-cancel{background:#f8fafc;color:#64748b!important;border:1px solid #e2e8f0}.psb-order-btn-cancel:hover{background:#fee2e2;color:#dc2626!important;border-color:#fca5a5;text-decoration:none}.psb-order-btn-secondary{background:#f1f5f9;color:#334155!important;border:1px solid #cbd5e1}.psb-order-btn-secondary:hover{background:#e2e8f0;color:#0f172a!important;text-decoration:none}.psb-orders-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid #f1f5f9}.psb-pagination-btn{background:#fff;border:1px solid #cbd5e1;color:#0d1a2e;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.psb-pagination-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0d1a2e;text-decoration:none}.psb-pagination-status{font-size:13px;color:#64748b}.psb-orders-empty-card{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:48px 24px;text-align:center;margin:10px 0 20px}.psb-empty-icon{margin-bottom:14px}.psb-empty-title{font-family:var(--font-serif);font-size:22px;color:#0d1a2e;margin:0 0 8px}.psb-empty-copy{font-size:14px;color:#64748b;max-width:420px;margin:0 auto 20px;line-height:1.5}.psb-empty-cta{display:inline-block}.woocommerce-orders-table,.woocommerce-table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-orders-table thead th,.woocommerce-table thead th{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);padding:10px 14px;border-bottom:2px solid var(--gray-lt);text-align:left}.woocommerce-orders-table tbody td,.woocommerce-table tbody td{padding:14px;border-bottom:1px solid var(--gray-lt);color:var(--charcoal);vertical-align:middle}.woocommerce-orders-table tbody tr:last-child td,.woocommerce-table tbody tr:last-child td{border-bottom:none}.woocommerce-orders-table__cell-order-actions .button,.woocommerce-button.button{background:var(--gold)!important;color:#fff!important;border:none!important;padding:7px 16px!important;border-radius:6px!important;font-size:13px!important;cursor:pointer!important;text-decoration:none!important;display:inline-block!important}.woocommerce-orders-table__cell-order-actions .button:hover,.woocommerce-button.button:hover{background:var(--gold-lt)!important}.wc-item-meta,.woocommerce-order-details .woocommerce-table{font-size:14px}mark.order-status{background:var(--cream);color:var(--gold);padding:4px 10px;border-radius:50px;font-size:12px;font-weight:500}.woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.woocommerce-Address-title h3{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dark)}.woocommerce-Address-title .edit{font-size:13px;color:var(--gold)}.woocommerce-Address address{font-style:normal;font-size:14px;color:var(--charcoal);line-height:1.7}.u-columns.wc-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.u-column1,.u-column2{background:var(--cream2);border:1px solid #dce8f5;border-radius:10px;padding:24px}@media(max-width:600px){.u-columns.wc-columns{grid-template-columns:1fr}}.woocommerce-EditAccountForm fieldset,.woocommerce-address-fields fieldset{border:none;padding:0;margin:0 0 24px}.woocommerce-EditAccountForm fieldset legend,.woocommerce-address-fields fieldset legend{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dark);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--gray-lt);width:100%}.woocommerce .form-row,.woocommerce-page .form-row{display:block!important;float:none;width:100%;margin-bottom:16px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:left!important;width:calc(50% - 8px)!important;clear:none}.woocommerce form .form-row-first{margin-right:16px!important}.woocommerce form .form-row-last{float:right!important;margin-right:0!important}.woocommerce form .clear,.woocommerce .clear{clear:both;display:block}.woocommerce .woocommerce-input-wrapper{display:block}.woocommerce .form-row label{font-size:13px;color:var(--charcoal);font-weight:500;margin-bottom:6px;display:block}.woocommerce .form-row input.input-text,.woocommerce .form-row input.woocommerce-Input,.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=password],.woocommerce .form-row input[type=text],.woocommerce .form-row select{width:100%;padding:11px 14px;border:1.5px solid #c8d8ef;border-radius:8px;font-size:14px;font-family:var(--font-sans);color:var(--charcoal);background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.woocommerce .form-row input.input-text:focus,.woocommerce .form-row input[type=email]:focus,.woocommerce .form-row input[type=password]:focus,.woocommerce .form-row input[type=text]:focus,.woocommerce .form-row select:focus{border-color:var(--gold)}.woocommerce .woocommerce-Input--password+.show-password-input,.woocommerce-Input--password+.show-password-input{top:10px;right:12px}.woocommerce .woocommerce-Button,.woocommerce button[type=submit]:not(.hdr-search-bar__btn),.woocommerce input[type=submit]{background:var(--gold)!important;color:#fff!important;border:none!important;padding:12px 28px!important;border-radius:50px!important;font-size:14px!important;font-weight:500!important;font-family:var(--font-sans)!important;cursor:pointer!important;transition:background .2s!important}.woocommerce .woocommerce-Button:hover,.woocommerce button[type=submit]:not(.hdr-search-bar__btn):hover,.woocommerce input[type=submit]:hover{background:var(--gold-lt)!important}.login-box{max-width:440px;margin:0 auto}.login-box-title{font-size:1.8rem;text-align:center;margin-bottom:8px}.login-box-sub{text-align:center;color:var(--gray);font-size:14px;margin-bottom:28px}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--gray-lt)}.login-divider span{color:var(--gray);font-size:13px;white-space:nowrap}.social-login{display:flex;flex-direction:column;gap:10px}.social-btn{display:flex;align-items:center;gap:12px;padding:13px 20px;border:1px solid var(--gray-lt);border-radius:var(--radius);background:var(--white);font-size:14px;font-weight:500;color:var(--charcoal);transition:var(--trans);cursor:pointer;font-family:var(--font-sans);width:100%}.social-btn:hover{border-color:var(--charcoal);background:var(--cream)}.social-btn img{width:20px}.woocommerce-account:not(.logged-in) .account-main .woocommerce{max-width:100%}.woocommerce-account:not(.logged-in) .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}@media(max-width:640px){.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr}}.psb-login-wrap{max-width:640px;margin:0 auto 64px;background:#fff;border:1px solid #dce8f5;border-radius:12px;padding:36px 44px}@media(max-width:768px){.psb-login-wrap{max-width:100%;border:none;border-radius:0;padding:0;background:transparent;margin-bottom:32px}}@media(min-width:769px){.psb-login-wrap .psb-reg-section{padding:0 0 12px!important}}.psb-dual-auth-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 32px;box-shadow:0 4px 20px -2px #0d1a2e0f;margin-bottom:24px}@media(max-width:640px){.psb-dual-auth-container{padding:20px 16px;border-radius:12px}}.psb-card-title{font-size:20px;font-weight:700;color:#0d1a2e;margin:0 0 6px;letter-spacing:-.01em}.psb-auth-tabs{display:flex;background:#f1f5f9;border-radius:12px;padding:4px;margin-bottom:22px;gap:4px}.psb-auth-tab{flex:1;border:none;background:transparent;padding:10px 14px;font-size:13.5px;font-weight:600;color:#64748b;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.psb-auth-tab:hover{color:#0d1a2e}.psb-auth-tab.active{background:#0d1a2e;color:#fff;box-shadow:0 2px 8px #0d1a2e29}.psb-auth-tab .psb-tab-icon{font-size:15px}.psb-auth-pane{animation:psbFadeIn .25s ease}@keyframes psbFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.psb-auth-sub{font-size:13.5px;color:#64748b;line-height:1.5;margin:0 0 18px}.psb-channel-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}@media(max-width:480px){.psb-channel-selector-grid{grid-template-columns:1fr}}.psb-channel-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px;border:2px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:center}.psb-channel-tile:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 14px #0000000d}.psb-channel-tile.active{border-color:#0d1a2e;background:#f8fafc;box-shadow:0 4px 16px #0d1a2e17}.psb-channel-icon-circle{width:48px;height:48px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#475569;transition:all .2s ease}.psb-channel-tile.active .psb-channel-icon-circle{background:#0d1a2e;color:#fff}.psb-channel-name{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.psb-channel-tile.active .psb-channel-name{color:#0d1a2e;font-weight:700}.psb-channel-tag{font-size:11px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px}.psb-channel-tile.active .psb-channel-tag{background:#e0f2fe;color:#0369a1;font-weight:600}.psb-channel-label{display:block;font-size:12.5px;font-weight:600;color:#1e293b;margin-bottom:6px}.psb-field-with-prefix{position:relative;display:flex;align-items:center}.psb-phone-prefix{position:absolute;left:14px;font-size:14.5px;font-weight:600;color:#64748b;pointer-events:none}.psb-field-with-prefix input.form-control{padding-left:58px!important}.psb-field-with-icon{position:relative;display:flex;align-items:center}.psb-field-icon{position:absolute;left:14px;font-size:15px;pointer-events:none;opacity:.7}.psb-field-with-icon input.form-control{padding-left:42px!important}.psb-channel-hint{font-size:12px;color:#64748b;margin:8px 0 16px;line-height:1.4}.psb-auth-pane .form-control{width:100%;height:48px;border-radius:10px;border:1px solid #cbd5e1;padding:0 14px;font-size:15px;color:#0f172a;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.psb-auth-pane .form-control:focus{outline:none;border-color:#0d1a2e;box-shadow:0 0 0 3px #0d1a2e1a}.psb-auth-info-badge{margin-top:18px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12px;color:#475569;display:flex;align-items:center;gap:8px;line-height:1.4}.btn-navy{background:#0d1a2e;color:#fff;border:1px solid #0d1a2e;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-navy:hover{background:#182d4d;border-color:#182d4d;color:#fff}.btn-outline-light{background:#fff;border:1.5px solid #cbd5e1;color:#334155;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;height:46px}.btn-outline-light:hover{background:#f8fafc;border-color:#94a3b8;color:#0d1a2e}.psb-or-divider{display:flex;align-items:center;text-align:center;margin:20px 0 14px;color:#94a3b8;font-size:12px;font-weight:600}.psb-or-divider:before,.psb-or-divider:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.psb-or-divider span{padding:0 12px}.psb-otp-boxes{display:flex;gap:12px;justify-content:center;margin:18px 0}.psb-dual-otp-box{width:56px;height:58px;border:2px solid #cbd5e1;border-radius:12px;font-size:24px;font-weight:700;text-align:center;color:#0d1a2e;background:#f8fafc;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.psb-dual-otp-box:focus{border-color:#0d1a2e;background:#fff;outline:none;box-shadow:0 0 0 3px #0d1a2e1f;transform:scale(1.03)}.psb-dual-otp-box.filled{border-color:#c9a84c;background:#fff}.psb-auth-meta-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:#64748b;margin-top:10px;flex-wrap:wrap}.psb-timer-pill{background:#e2e8f0;color:#334155;padding:2px 8px;border-radius:12px;font-weight:600;font-size:11px}.psb-link-btn{background:none;border:none;padding:0;color:#0284c7;cursor:pointer;font-size:12.5px;text-decoration:underline;text-underline-offset:2px;font-weight:500;font-family:inherit;transition:color .15s ease}.psb-link-btn:hover{color:#0369a1}.psb-sep{color:#cbd5e1}.psb-auth-footer-toggle{text-align:center;margin-top:14px}#psb_classic_login_wrapper,.psb-classic-login-wrapper,.woocommerce-account:not(.logged-in) #customer_login,.woocommerce-account:not(.logged-in) form.woocommerce-form-login{display:none}#psb_classic_login_wrapper{max-width:480px;margin:24px auto 0;padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0d1a2e0f}#psb_classic_login_wrapper h2{font-size:1.3rem;font-weight:600;color:#0d1a2e;margin-bottom:20px;text-align:center}#psb_classic_login_wrapper .woocommerce-form-login{display:block!important}#site-header .header-actions a.hdr-auth-btn{display:inline-flex!important;align-items:center!important;gap:6px;background-color:#0d1a2e!important;background:#0d1a2e!important;color:#fff!important;border:1.5px solid #0d1a2e!important;border-radius:50px!important;padding:7px 16px!important;font-size:13px!important;font-family:var(--font-sans)!important;font-weight:600!important;transition:background .2s,transform .2s!important;text-decoration:none!important;line-height:1!important;white-space:nowrap!important}#site-header .header-actions a.hdr-auth-btn:hover{background-color:#182d4d!important;background:#182d4d!important;border-color:#182d4d!important;color:#fff!important;transform:translateY(-1px)}.mobile-nav-auth-banner{margin-bottom:20px}.mobile-nav-auth-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#0d1a2e,#162a4a);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff!important;text-decoration:none!important;box-shadow:0 4px 14px #0d1a2e26;transition:transform .2s ease}.mobile-nav-auth-card:hover{transform:translateY(-1px)}.mobile-auth-icon-wrap{width:38px;height:38px;border-radius:50%;background:#c9a84c33;color:#c9a84c;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:12px;flex-shrink:0}.mobile-auth-avatar{font-size:24px;margin-right:12px;flex-shrink:0}.mobile-auth-details{flex:1}.mobile-auth-title{font-size:15px;font-weight:700;color:#fff;line-height:1.2}.mobile-auth-greet{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.mobile-auth-name{font-size:15px;font-weight:700;color:#fff}.mobile-auth-sub{font-size:11.5px;color:#ffffffb3;margin-top:3px}.mobile-auth-arrow{font-size:18px;color:#c9a84c;font-weight:700;margin-left:8px}.mobile-auth-actions{display:flex;gap:8px}.mobile-auth-btn-sm{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;background:#ffffff26;color:#fff!important;text-decoration:none!important}.mobile-auth-btn-sm.is-logout{background:#ef444440;color:#fca5a5!important}.psb-intent-switcher-wrap{margin-bottom:20px}.psb-intent-switcher{display:flex;background:#f1f5f9;padding:4px;border-radius:12px;gap:4px;border:1px solid #e2e8f0}.psb-intent-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:none;background:transparent;color:#475569;font-size:13px;font-weight:600;border-radius:9px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center}.psb-intent-btn:hover{color:#0d1a2e}.psb-intent-btn.active{background:#fff;color:#0d1a2e;box-shadow:0 2px 8px #0d1a2e14}.psb-intent-btn.active .psb-intent-icon{transform:scale(1.15)}.psb-intent-icon{font-size:15px;transition:transform .2s ease}.psb-gift-note-group{margin-top:14px;background:#fffbeb;border:1px dashed #fcd34d;padding:14px 16px;border-radius:10px}.psb-gift-note-group label{font-size:13px;font-weight:600;color:#78350f;margin-bottom:6px;display:flex;align-items:center}.psb-gift-note-group textarea{background:#fff;border-color:#fde68a;font-size:13px;resize:vertical}.psb-gift-note-group textarea:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}@media(max-width:480px){.psb-intent-btn{padding:8px 10px;font-size:12px;gap:6px}}.psb-gifting-reassurance-banner{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border:1px solid #bae6fd;border-left:4px solid #0284c7;border-radius:10px;padding:13px 16px;margin-bottom:20px}.psb-gifting-icon{font-size:20px;line-height:1.2;flex-shrink:0;margin-top:1px}.psb-gifting-content{flex:1}.psb-gifting-title{display:block;font-size:13.5px;font-weight:700;color:#0369a1;margin-bottom:3px;letter-spacing:-.01em}.psb-gifting-desc{font-size:12.5px;color:#334155;line-height:1.45;margin:0}.psb-field-helper{display:block;font-size:11.5px;color:#64748b;margin-top:5px;line-height:1.4}.page-hero-banner{position:relative;background:var(--cream2);text-align:center;padding:56px 24px;border-bottom:1px solid var(--gray-lt)}.page-hero-banner h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:300}.page-content{padding:64px 0}.page-content .container{max-width:800px}.page-content h2{font-size:1.8rem;margin:32px 0 14px;color:var(--charcoal)}.page-content p{margin-bottom:16px;line-height:1.9;color:#444}.page-content ul{padding-left:20px;margin-bottom:16px}.page-content ul li{margin-bottom:8px;line-height:1.8}.psb-breadcrumb{padding:14px 0;font-size:12px;color:var(--gray)}.psb-breadcrumb a:hover{color:var(--gold)}.psb-breadcrumb span{margin:0 6px}.floating-cart{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--dark);color:var(--white);padding:14px 20px;align-items:center;justify-content:space-between;z-index:200;box-shadow:0 -4px 20px #0003}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>.footer-col:last-child{grid-column:1 / -1}.psb-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}.collections-grid{grid-template-columns:repeat(2,1fr)}.checkout-layout{grid-template-columns:1fr}.checkout-layout .checkout-order-summary-wrap{order:-1}.cart-layout{grid-template-columns:1fr}.single-product-layout{grid-template-columns:1fr;gap:36px}.product-gallery{position:relative;top:0}.quick-cats-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{gap:0}.shop-sidebar{width:180px;padding-right:20px}.shop-main{padding-left:20px}.shop-main .psb-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.myaccount-layout{gap:20px;padding:32px 0 48px}.account-main{padding:28px 24px}}@media(max-width:768px){.main-nav{display:none}.menu-toggle{display:flex}.collections-grid,.promise-section{grid-template-columns:1fr}.promise-image{aspect-ratio:16/9}.psb-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.footer-grid{grid-template-columns:1fr}.footer-grid>.footer-col:last-child{grid-column:auto}.hero-section{min-height:70vh}.hero-content{max-width:100%}.hero-title{font-size:clamp(2.2rem,9vw,3.5rem)}.newsletter-form{flex-direction:column}.promise-content{padding:40px 24px}.checkout-steps .step-label{display:none}.step-divider{width:30px}.form-row{grid-template-columns:1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none!important;width:100%!important;margin-right:0!important}.delivery-grid{grid-template-columns:1fr}.quick-cats-grid{grid-template-columns:repeat(2,1fr)}.floating-cart{display:flex}.single-product-layout{padding-bottom:100px}.product-actions-wrap{flex-direction:column}.product-actions-wrap .btn{min-width:unset}.gallery-thumb{width:64px;height:64px}.accordion-body,.accordion-body p,.accordion-body *{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.myaccount-layout{grid-template-columns:1fr}.account-sidebar{position:relative;top:0}.account-main{padding:24px 20px}.psb-account-nav ul{display:flex;flex-wrap:wrap;gap:6px}.psb-account-nav ul li a{padding:8px 12px;font-size:13px;margin-bottom:0;gap:7px}.psb-account-nav ul li a svg{display:none}.psb-account-nav ul li.woocommerce-MyAccount-navigation-link--customer-logout a{margin-top:0;border-top:none;padding-top:8px}.u-columns.wc-columns{grid-template-columns:1fr}.shop-layout{flex-direction:column;gap:0;padding:20px 0}.shop-sidebar{display:none;position:fixed;inset:auto 0 0;width:100%!important;max-height:82dvh;overflow-y:auto;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -6px 48px #00000038;z-index:1200;padding:0 20px 40px;-webkit-overflow-scrolling:touch}.shop-sidebar.psb-open{display:block}.shop-sidebar:before{content:"";display:block;width:40px;height:4px;background:#d0d8e8;border-radius:4px;margin:14px auto 20px}.psb-filter-drawer-head{display:flex!important;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #eef0f4;margin-bottom:4px}.psb-filter-drawer-head strong{font-size:15px;color:#0d1a2e}.psb-filter-close-btn{background:none;border:1.5px solid #d0d8e8;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;font-size:18px;line-height:1;padding:0}.psb-filter-overlay{display:none;position:fixed;inset:0;background:#0d1a2e73;z-index:1199;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.psb-filter-overlay.psb-open{display:block}.mobile-filter-btn{display:inline-flex!important;align-items:center;gap:6px;background:#0d1a2e;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.02em;flex-shrink:0}.mobile-filter-btn svg{opacity:.85}.shop-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block!important;width:auto!important}.cart-table tr{padding:16px 0;border-bottom:1px solid var(--gray-lt);position:relative}.cart-table tr:last-child{border-bottom:none}.cart-table td:first-child{padding:0 0 12px;border:none}.cart-table td:not(:first-child){display:inline-flex!important;align-items:center;gap:5px;padding:4px 14px 4px 0;border:none;font-size:14px}.cart-table td:last-child{float:right;padding:0;position:absolute;top:16px;right:0}.cart-table td:nth-child(2):before{content:"Price: ";font-size:11px;color:var(--gray)}.cart-table td:nth-child(4):before{content:"Total: ";font-size:11px;color:var(--gray);font-weight:600}.cart-item-info img{width:72px;height:88px}.cart-item-name{font-size:.95rem;line-height:1.4}.cart-remove{display:block;padding:4px}.cart-table .qty-control{min-width:unset}.cart-table .qty-control input.qty{width:40px;padding:6px 4px;text-align:center}.cart-coupon-row{flex-direction:column!important}.cart-coupon-row>div{width:100%!important}.cart-coupon-row input.form-control{max-width:100%!important}}@media(min-width:769px){.mobile-filter-btn,.psb-filter-overlay,.psb-filter-drawer-head{display:none!important}}@media(max-width:480px){.container{padding:0 16px}.psb-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.card-info .product-name{font-size:.95rem}.card-info .price{font-size:13px}.otp-boxes{gap:8px}.otp-box{width:50px;height:58px;font-size:20px}.checkout-layout{padding:16px}}.woocommerce-message,.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{background:#f0f7ff;border-left:4px solid #0284c7;padding:14px 18px;font-size:14px;margin-bottom:20px;border-radius:8px;display:flex;align-items:center;gap:10px;color:#1e293b}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-info:before{display:none}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce-notices-wrapper .woocommerce-info .button{flex-shrink:0;margin-left:auto;background:#0d1a2e;color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-notices-wrapper .woocommerce-message .button:hover,.woocommerce-notices-wrapper .woocommerce-info .button:hover{background:#0284c7;color:#fff}@media(max-width:640px){.woocommerce-message,.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{flex-direction:column-reverse;align-items:stretch;gap:12px}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce-notices-wrapper .woocommerce-info .button{margin-left:0;width:100%;text-align:center}}.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{max-width:768px;margin:32px auto 16px;padding:18px 20px 18px 56px;background:#fff3f3;border:1px solid #f5c2c7;border-left:4px solid var(--red);border-radius:var(--radius);font-size:14px;line-height:1.55;color:#842029;list-style:none;position:relative;box-shadow:0 2px 8px #dc35450f}.woocommerce-error:before{content:"";position:absolute;left:18px;top:18px;width:22px;height:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>") center/contain no-repeat;flex-shrink:0}.woocommerce-error li,.woocommerce-notices-wrapper .woocommerce-error li{padding:0;margin:0;list-style:none}.woocommerce-error li:before,.woocommerce-notices-wrapper .woocommerce-error li:before{display:none}.woocommerce-error+a.button.wc-backward,.woocommerce-error+p a.button.wc-backward{display:block;width:max-content;max-width:calc(100% - 32px);margin:0 auto 48px;padding:12px 22px;background:var(--dark);color:var(--white)!important;border:none;border-radius:6px;font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.2px;transition:var(--trans);cursor:pointer}.woocommerce-error+a.button.wc-backward:before,.woocommerce-error+p a.button.wc-backward:before{content:"\2190   ";white-space:pre}.woocommerce-error+a.button.wc-backward:hover,.woocommerce-error+p a.button.wc-backward:hover{background:var(--gold);color:var(--white)!important}.woocommerce-error+p{max-width:768px;margin:0 auto 48px;text-align:center}.woocommerce-error+p a.button.wc-backward{margin-bottom:0}@media(max-width:600px){.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{margin:20px 16px 12px;padding:14px 16px 14px 48px;font-size:13px}.woocommerce-error:before{left:14px;top:16px;width:20px;height:20px}.woocommerce-error+a.button.wc-backward,.woocommerce-error+p a.button.wc-backward{margin:0 auto 32px;padding:10px 18px;font-size:13px}}.woocommerce-form-login .form-row input,.woocommerce-form-register .form-row input{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:var(--font-sans);outline:none;transition:var(--trans)}.woocommerce-form-login .form-row input:focus{border-color:var(--gold)}.mobile-otp-widget{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.mobile-otp-modal{background:var(--white);border-radius:12px;padding:40px 32px;max-width:420px;width:100%;text-align:center}.otp-modal-logo{font-family:var(--font-serif);font-size:24px;margin-bottom:24px;color:var(--charcoal)}.otp-modal-logo span{color:var(--gold)}.sticky-checkout-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);padding:12px 16px;box-shadow:0 -4px 20px #0000001a;z-index:200;align-items:center;justify-content:space-between;gap:12px}@media(max-width:768px){.sticky-checkout-bar{display:flex}}.sticky-price{font-family:var(--font-sans)}.sticky-price .label{font-size:11px;color:var(--gray)}.sticky-price .amount{font-size:20px;font-weight:700;color:var(--charcoal)}.psb-loading{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.psb-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--dark);color:var(--white);padding:12px 24px;border-radius:var(--radius);font-size:14px;z-index:9999;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none;display:flex;align-items:center;gap:10px}.psb-toast.show{opacity:1}.psb-toast.success{background:#1a5c33}.psb-toast.error{background:#8b1a1a}#site-header{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.07)!important;box-shadow:0 2px 16px #0000000d!important}.site-logo .text-logo{color:#0d0d0d!important;font-weight:600}.site-logo .text-logo span{color:var(--gold)!important}.site-logo img{height:36px}.main-nav>ul{background:#ffffffe6;border:1.5px solid rgba(0,0,0,.1);border-radius:50px;padding:4px 8px}.main-nav .menu-item>a{color:#0000009e!important;font-size:13px!important;letter-spacing:.03em!important;text-transform:none!important;font-weight:500!important;border-radius:50px}.main-nav .menu-item>a:hover,.main-nav .menu-item.current-menu-item>a{color:#0d0d0d!important;background:#0000000d!important}.main-nav .menu-item-has-children .sub-menu{background:#fff!important;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 8px 32px #00000017!important}.main-nav .sub-menu .menu-item a{color:#000000a6!important}.main-nav .sub-menu .menu-item a:hover{color:#0d0d0d!important;background:#00000008!important}.header-actions{gap:10px!important}.header-actions>a,.header-actions>button{color:#0009!important}.header-actions>a:hover,.header-actions>button:hover{color:#0d0d0d!important}.hdr-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:#0009!important;cursor:pointer;transition:background .2s,color .2s;padding:0}.hdr-icon-btn:hover{background:#0000000f!important;color:#0d0d0d!important}.hdr-cart-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:transparent!important;border:1.5px solid rgba(0,0,0,.14)!important;border-radius:50px!important;padding:7px 14px!important;color:#000000ad!important;font-size:13px!important;font-family:var(--font-sans)!important;font-weight:500!important;transition:border-color .2s,color .2s!important;text-decoration:none!important;position:relative!important}.hdr-cart-btn:hover{border-color:#0d0d0d!important;color:#0d0d0d!important}.hdr-cart-btn .cart-count{position:static!important;background:#0d0d0d!important;color:#fff!important;width:16px!important;height:16px!important;font-size:9px!important}.hdr-search-bar{display:inline-flex;align-items:center;gap:6px;width:262px;background:#ffffffd1;border:1px solid rgba(100,140,210,.22);border-radius:50px;padding:5px 5px 5px 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s,box-shadow .2s;position:relative;z-index:600}.hdr-search-bar:focus-within{border-color:#0d1a2e59;box-shadow:0 0 0 3px #0d1a2e12}.hdr-search-bar__icon{flex-shrink:0;color:#aaa;pointer-events:none}.hdr-search-bar__input{flex:1;border:none;background:transparent;font-size:13px;color:#0d1a2e;padding:4px 2px;outline:none;font-family:var(--font-sans);min-width:0;-webkit-appearance:none;appearance:none}.hdr-search-bar__input::-webkit-search-decoration,.hdr-search-bar__input::-webkit-search-cancel-button,.hdr-search-bar__input::-webkit-search-results-button,.hdr-search-bar__input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.hdr-search-bar__input::placeholder{color:#bbb}.hdr-search-bar__btn{flex-shrink:0;background:#0d1a2e!important;border:none!important;color:#fff!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;background-image:none!important;transition:background .18s}.hdr-search-bar__btn svg{display:block!important;stroke:#fff!important;fill:none!important;overflow:visible!important;pointer-events:none}.hdr-search-bar__btn:hover{background:#1a3050!important}body.woocommerce .hdr-search-bar__btn,body.woocommerce-page .hdr-search-bar__btn{background:#0d1a2e!important;border-radius:50%!important;width:30px!important;height:30px!important;display:flex!important;background-image:none!important;border:none!important;box-shadow:none!important}body.woocommerce .hdr-search-bar__btn svg,body.woocommerce-page .hdr-search-bar__btn svg{stroke:#fff!important;fill:none!important;display:block!important}@media(max-width:768px){.hdr-search-bar{display:none!important}}#site-header .header-actions a.hdr-register-btn,#site-header .header-actions .hdr-register-btn{display:inline-flex!important;align-items:center!important;background-color:#0d1a2e!important;background:#0d1a2e!important;color:#fff!important;border:1.5px solid #0d1a2e!important;border-radius:50px!important;padding:7px 16px!important;font-size:13px!important;font-family:var(--font-sans)!important;font-weight:500!important;transition:background .2s,color .2s,opacity .2s!important;text-decoration:none!important;line-height:1!important;white-space:nowrap!important}#site-header .header-actions a.hdr-register-btn:hover,#site-header .header-actions .hdr-register-btn:hover{background-color:#1a3050!important;background:#1a3050!important;border-color:#1a3050!important;color:#fff!important}.hdr-account-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(0,0,0,.14);color:#0009!important;transition:border-color .2s,color .2s;text-decoration:none}.hdr-account-btn:hover{border-color:#0d0d0d;color:#0d0d0d!important}.menu-toggle{color:#000000b3!important}.menu-toggle:hover{color:#0d0d0d!important}.search-overlay{background:#fffffff7!important;border-bottom:1px solid rgba(0,0,0,.08)!important;backdrop-filter:blur(12px)}.search-form input[type=search],.search-form input[type=text]{background:#0000000a!important;border:1px solid rgba(0,0,0,.12)!important;color:#0d0d0d!important}.search-form input::placeholder{color:#00000059!important}#search-close{color:#0006!important}:root{--card-bg: #ffffff;--border: rgba(0,0,0,.08)}body{--gold: #0d1a2e;--gold-lt: #1a3050;--cream: #f2f6fc;--cream2: #f7f9fc}body{background-color:#f7f9fc!important}.products-section,.quick-categories{background:#f7f9fc!important}.section-title{color:#0d0d0d!important}.eyebrow{color:#5c7fa8!important;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.psb-product-card{background:#fff!important}.phl-mini-card{background:#ffffffe6!important}.quick-categories,.related-section{background:#eef5fd!important}.single-product{background:#f7f9fc!important}.psb-logo-link,#site-header .custom-logo-link{display:inline-flex;align-items:center;background:transparent;text-decoration:none;line-height:1}.psb-logo-img,#site-header .custom-logo-link .custom-logo{filter:none!important;height:44px;width:auto;max-width:200px;display:block}.custom-logo-link img{display:block}.header-inner{gap:16px!important}.site-logo{flex:1!important;min-width:0}.header-actions{flex:1!important;justify-content:flex-end!important;display:flex!important;align-items:center!important}a.phl-trust{text-decoration:none!important;transition:box-shadow .2s,transform .2s}a.phl-trust:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1432781a}.psb-cat-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:14px 14px 14px 16px!important}.psb-cat-card .quick-cat-icon{position:static!important;display:block!important;font-size:3rem!important;font-family:var(--font-serif, Georgia, serif)!important;font-weight:700!important;line-height:1!important;opacity:.42!important;background:transparent!important;pointer-events:none!important;margin-bottom:6px!important;padding:0!important}.psb-cat-card .quick-cat-label{position:static!important;padding:0!important}.eyebrow{color:var(--charcoal)}.products-section{border-top:1px solid rgba(0,0,0,.05)}.section-feature-thumbs img{border:1px solid rgba(0,0,0,.07)!important}.psb-split-section{background:var(--white)}.promise-trust-box{background:#fff!important;border:1px solid rgba(0,0,0,.07)!important}.promise-trust-box h4{color:var(--black)!important}.promise-trust-box p{color:var(--gray)!important}.announcement-bar{position:relative;z-index:1001}.products-section .eyebrow{color:var(--charcoal)}.view-all-link{color:var(--charcoal);border-color:var(--charcoal)}.view-all-link:hover{color:var(--black);border-color:var(--black)}.psb-product-card{border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 2px 12px #0000000f}.psb-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.psb-product-card .card-image{border-radius:0}.psb-product-card .card-info{background:#fff;padding:14px 12px 16px;border-top:1px solid rgba(0,0,0,.05)}.card-info .product-name a{color:var(--charcoal)}.card-info .product-name a:hover{color:var(--black)}.card-info .price{color:var(--black);font-weight:600}.card-actions .add-to-cart-btn{background:#000000d9!important}.card-actions .add-to-cart-btn:hover{background:#0d0d0d!important;color:#fff!important}.newsletter-section{background:linear-gradient(135deg,#e4f0fd,#ccdff8)!important}.newsletter-section h2{color:#0d1a2e!important}.newsletter-section p{color:#0d1a2ea6!important}.newsletter-form input{background:#ffffffd9!important;border:1px solid rgba(100,150,220,.25)!important}.newsletter-form button{background:#0d0d0d!important;color:#fff!important;border-radius:50px!important}.quick-cat,.psb-cat-card{background:var(--cat-bg, #d4e8f8)!important;border-radius:14px!important;box-shadow:0 4px 16px #14327814!important;transition:transform .25s,box-shadow .25s!important}.psb-cat-card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 32px #14327824!important}.psb-cat-card .quick-cat-icon{color:#0d1a2e!important;background:transparent!important}.psb-cat-card .quick-cat-label h4{color:#1a1a2e!important}.psb-cat-card .quick-cat-label p{color:#0d1a2e99!important}.psb-cat-card .quick-cat-label{z-index:2!important}.psb-product-card .card-badge{background:var(--badge-bestseller, #0d1a2e)!important;color:#fff!important;border-radius:50px!important}.psb-product-card .card-badge.badge-sale{background:var(--badge-discount, var(--red))!important;color:var(--white)!important}.site-footer{background:#eef4ff!important;color:#3a4a6a!important}.footer-top{border-bottom:1px solid rgba(0,0,0,.08)!important}.footer-col h4{color:#0d1a2e!important}.footer-col p{color:#4a5a7a!important}.footer-col a{color:#3a6090!important}.footer-col a:hover,.footer-contact strong,.footer-delivery-info strong{color:#0d1a2e!important}.footer-bottom{color:#6a7a9a!important;border-top:1px solid rgba(0,0,0,.06)}.footer-bottom a{color:#3a6090!important}.footer-bottom a:hover{color:#0d1a2e!important}.social-links a{background:#0d1a2e14!important;color:#0d1a2e!important}.social-links a:hover{background:#0d1a2e!important;color:#fff!important}.footer-payment-logos img{opacity:.75!important;filter:none!important}.footer-col--orders a.footer-preorder-cta,.footer-col--preorder a.footer-preorder-cta{color:#0284c7!important;font-weight:600!important;display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;transition:transform .15s ease,color .15s ease}.footer-col--orders a.footer-preorder-cta:hover,.footer-col--preorder a.footer-preorder-cta:hover{color:#0369a1!important;transform:translate(3px)}.footer-col--orders a.footer-preorder-track,.footer-col--preorder a.footer-preorder-track{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;color:#3a6090!important}.footer-col--orders a.footer-preorder-track:hover,.footer-col--preorder a.footer-preorder-track:hover{color:#0d1a2e!important}.footer-preorder-badge{margin-top:10px;padding:8px 12px;background:#e0ecff;border:1px solid #c7d9f8;border-radius:8px;font-size:11px;line-height:1.5;color:#1e3a8a}.btn-gold{background:#0d1a2e!important;color:#fff!important;border-color:#0d1a2e!important}.btn-gold:hover{background:#1a3050!important;color:#fff!important;border-color:#1a3050!important}.card-actions .add-to-cart-btn:hover{background:#0d1a2e!important;color:#fff!important}.single-product-layout select:focus,.single-product-layout input[type=number]:focus{border-color:#0d1a2e!important}.gallery-thumb.active,.gallery-thumb:hover{border-color:#0d1a2e!important}.price-discount{background:#0d1a2e!important;color:#fff!important}.checkout-steps .step-dot.active{background:#0d1a2e!important}.filter-checkbox.checked{background:#0d1a2e!important;border-color:#0d1a2e!important}.sort-select:focus,.price-range-inputs input:focus{border-color:#0d1a2e!important}.btn-dark{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important}.btn-dark:hover{background:#2d2d2d!important;color:var(--white)!important}.single-product{background:#fff}.psb-breadcrumb-wrap{background:#f8f9fb;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.psb-breadcrumb-wrap a,.psb-breadcrumb-wrap span{color:var(--gray)!important}.psb-breadcrumb-wrap a:hover{color:var(--black)!important}.gallery-main{background:#f4f6fb!important;border-radius:16px!important;overflow:hidden!important}.gallery-thumb{border-radius:10px!important;background:#f4f6fb}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--black)!important}.product-title{color:var(--black)!important}.price-current{color:var(--black)!important;font-weight:700!important}.price-original{color:var(--gray)!important}.price-discount{background:var(--badge-discount, var(--red))!important;color:#fff!important;border-radius:50px!important;padding:3px 12px!important}.note-tag{background:#f4f6fb;border-color:#00000012!important;border-radius:50px}.note-tag:hover{background:var(--black);color:#fff}.accordion-header{color:var(--black)!important;font-weight:600}.accordion-header:hover{color:var(--charcoal)!important}.accordion-item,.product-accordion{border-color:#00000014!important}.accordion-body p{color:var(--charcoal)!important}.delivery-card{border-color:#00000012!important;border-radius:12px!important;background:#f8f9fb}.delivery-card-header{color:var(--black)!important}.qty-control{border-color:#0000001f!important;border-radius:50px!important}.qty-btn:hover{background:#f4f6fb!important;color:var(--black)!important}.qty-input{background:#fff!important;color:var(--black)!important}.product-actions-wrap .btn-primary,.product-actions-wrap .btn-dark{border-radius:50px!important;font-weight:600!important;letter-spacing:.04em}.related-section{background:#f4f6fb!important}.related-section h2{color:var(--black)!important}.psb-wc-wrapper{background:#f8f9fb;min-height:60vh;padding:48px 0}.psb-wc-wrapper .woocommerce{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 24px #0000000d}.mobile-nav{background:#fff!important}.mobile-nav .menu-item a{color:#000000bf!important;border-bottom-color:#00000012!important}.mobile-nav .menu-item a:hover{color:#0d0d0d!important}.mobile-nav>div{border-top-color:#00000014!important}.mobile-nav>div a{color:#000000b3!important}@media(max-width:768px){.main-nav>ul{border:none!important;border-radius:0!important;padding:0!important;background:transparent!important;display:none!important}}@media(max-width:768px){.card-actions{transform:translateY(0)!important;opacity:1!important;position:static!important;padding:0 10px 10px!important;display:flex!important}.card-actions .add-to-cart-btn{flex:1!important;width:auto!important;background:#0d1a2e!important;color:#fff!important;border-color:#0d1a2e!important;border-radius:8px 0 0 8px!important;font-size:13px!important;padding:10px 14px!important}.card-actions .add-to-cart-btn:hover{background:#1a3050!important}.card-actions .psb-qv-btn{border-radius:0 8px 8px 0!important;background:#0d1a2e!important;border-left:1px solid rgba(255,255,255,.15)!important}.card-actions .psb-qv-btn:hover{background:var(--gold)!important}.product-actions-wrap{flex-direction:column!important;gap:10px!important}.product-actions-wrap .btn{width:100%!important;justify-content:center!important;min-width:unset!important;background:#0d1a2e!important;color:#fff!important;border-color:#0d1a2e!important}.product-actions-wrap .btn:hover{background:#1a3050!important;border-color:#1a3050!important}.checkout-btn,.place-order-btn,.woocommerce-button,button[type=submit]{background:#0d1a2e!important;color:#fff!important;border-color:#0d1a2e!important}.phl-btn-primary{background:#0d0d0d!important;color:#fff!important;border-color:#0d0d0d!important}.view-all-link{color:#0d1a2e!important;border-color:#0d1a2e!important}.product-name a:hover{color:#0d1a2e!important}.price-discount{background:var(--badge-discount, var(--red))!important;color:#fff!important}.floating-cart-btn{background:#0d1a2e!important;color:#fff!important}}@media(max-width:768px){html,body,#page-wrapper{max-width:100vw;overflow-x:hidden}.container,.container-sm{max-width:100%}.shop-page-header,.shop-page-header .container,.shop-search-form{overflow:visible!important}.account-sidebar,.account-main{min-width:0}.hdr-search-bar,.hdr-register-btn,.hdr-account-btn,.hdr-icon-btn{display:none!important}.header-actions{gap:8px!important;flex-shrink:0}.site-logo{flex:1 1 auto!important;min-width:0;overflow:hidden}.site-logo img,.site-logo .custom-logo{max-width:180px!important;height:44px!important;object-fit:contain}}.psb-search-dropdown{display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1px solid rgba(13,26,46,.1);border-radius:16px;box-shadow:0 12px 40px #0d1a2e24;z-index:99999;overflow:hidden;max-height:380px;overflow-y:auto;-webkit-overflow-scrolling:touch}.psb-search-dropdown.psb-sd-open{display:block!important}.psb-sd-item{display:flex;align-items:center;gap:11px;padding:10px 14px;text-decoration:none;color:#0d1a2e;border-bottom:1px solid rgba(13,26,46,.05);transition:background .12s}.psb-sd-item:last-child{border-bottom:none}.psb-sd-item:hover,.psb-sd-item.psb-sd-active{background:#f3f7fb}.psb-sd-img{width:46px;height:46px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.psb-sd-img-ph{width:46px;height:46px;background:#eef2f7;border-radius:8px;flex-shrink:0}.psb-sd-info{flex:1;min-width:0}.psb-sd-name{display:block;font-size:13px;font-weight:500;color:#0d1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans)}.psb-sd-price{display:block;font-size:12px;color:#777;font-family:var(--font-sans);margin-top:2px}.psb-sd-loading,.psb-sd-empty{padding:16px;font-size:13px;color:#999;font-family:var(--font-sans);text-align:center}.psb-sd-empty strong{color:#0d1a2e}@media(max-width:768px){input[type=text],input[type=tel],input[type=email],input[type=search],input[type=number],input[type=password],input[type=url],select,textarea,.form-control,.newsletter-form input,.shop-search-input,.psb-msearch-input,.hdr-search-bar__input,.woocommerce .form-row input.input-text,.woocommerce .form-row input[type=text],.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=password],.woocommerce .form-row select{font-size:16px!important}}@media(max-width:640px){.psb-orders-review-banner{padding:12px 14px;gap:12px;margin-bottom:16px}.psb-orders-review-banner-icon{width:38px;height:38px;font-size:18px}.psb-orders-review-banner-title{font-size:14.5px}.psb-orders-review-banner-pill{font-size:10.5px;padding:1px 7px}.psb-orders-review-banner-text{font-size:12px;line-height:1.45}.psb-order-item-row{flex-wrap:wrap;gap:8px 12px}.psb-order-item-review-wrap{width:100%;padding-left:56px;margin-top:-2px}.psb-order-review-btn{padding:5px 10px;font-size:11.5px}.psb-order-card{padding:16px 14px;border-radius:10px}.psb-order-card-header{margin-bottom:12px;padding-bottom:12px}.psb-order-card-number{font-size:15px}.psb-order-item-title{font-size:13px}.psb-order-card-footer{padding-top:12px;flex-direction:column;align-items:stretch;gap:12px}.psb-order-total-block{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;flex-wrap:wrap;gap:8px}.psb-order-total-col{display:flex;flex-direction:column;gap:2px}.psb-order-total-label{margin-bottom:0;white-space:nowrap}.psb-order-payment-tag{margin-top:0;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-order-actions{width:100%}.psb-order-btn{width:100%;padding:10px 16px;font-size:13.5px}.woocommerce-order-details .woocommerce-table{display:table!important;width:100%!important;border-collapse:collapse;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden}.woocommerce-order-details .woocommerce-table thead th{padding:8px 10px!important;font-size:11px!important}.woocommerce-order-details .woocommerce-table tbody td,.woocommerce-order-details .woocommerce-table tfoot th,.woocommerce-order-details .woocommerce-table tfoot td{display:table-cell!important;padding:10px 12px!important;border-bottom:1px solid #f1f5f9!important;font-size:13px!important}}@media(max-width:520px){.account-main{padding:20px 16px!important}.myaccount-layout{gap:16px!important}.psb-account-nav ul{flex-wrap:wrap;overflow-x:visible}.psb-account-nav ul li{flex-shrink:1}.psb-account-nav ul li a{padding:8px 12px;font-size:12.5px}}@media(max-width:480px){.cart-coupon-row{flex-direction:column!important}.cart-coupon-row>div{width:100%!important;flex:none!important}.cart-coupon-row input.form-control{max-width:100%!important}.cart-coupon-row .btn{width:100%;justify-content:center}}.zone-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.zone-option{position:relative;cursor:pointer}.zone-option input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.zone-card{border:2px solid var(--gray-lt);border-radius:8px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s;background:var(--white);user-select:none}.zone-option input[type=radio]:checked+.zone-card,.zone-option.selected .zone-card{border-color:var(--gold);background:#0d1a2e0a;box-shadow:0 0 0 3px #0d1a2e1a}.zone-card:hover{border-color:#9aafcb}.zone-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.zone-card-name{font-size:14px;font-weight:600;color:var(--charcoal);font-family:var(--font-sans)}.zone-card-price{font-size:16px;font-weight:700;color:var(--gold);font-family:var(--font-sans)}.zone-card-note{font-size:11px;color:var(--gray);line-height:1.4}@media(max-width:480px){.zone-options{grid-template-columns:1fr}}.psb-reg-section,body .psb-reg-section,body.woocommerce-account .psb-reg-section{margin-top:40px;padding:0 20px 40px!important;box-sizing:border-box;width:100%}@media(min-width:769px){.psb-reg-section,body .psb-reg-section,body.woocommerce-account .psb-reg-section{padding:0 0 40px!important}}.psb-reg-divider{display:flex;align-items:center;gap:16px;margin-bottom:28px;color:#888;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.psb-reg-divider:before,.psb-reg-divider:after{content:"";flex:1;height:1px;background:#ddd}.psb-reg-step{max-width:420px}.psb-reg-intro{margin-bottom:20px;color:#555;font-size:14px;line-height:1.6}.psb-reg-btn{background:#0d1a2e!important;color:#fff!important;border:none!important;padding:12px 28px!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;cursor:pointer;width:100%;transition:background .18s}.psb-reg-btn:hover{background:#1a3050!important}.psb-reg-btn.alt,#psb-reg-submit{background:var(--gold, #C9A84C)!important;color:#fff!important}#psb-reg-submit:hover{opacity:.88}.psb-otp-boxes{display:flex;gap:12px;margin:16px 0}.reg-otp-box{width:52px!important;height:56px!important;text-align:center;font-size:22px!important;font-weight:700;border:1.5px solid #ccc!important;border-radius:8px!important;background:#fafafa;color:#0d1a2e;transition:border-color .15s,box-shadow .15s;outline:none}.reg-otp-box:focus{border-color:#0d1a2e!important;box-shadow:0 0 0 3px #0d1a2e1a}.reg-otp-box.filled{border-color:#c9a84c!important;background:#fff}.psb-reg-timer-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:13px}.psb-timer-text{color:#888;min-width:36px}.psb-link-btn{background:none;border:none;color:#0d1a2e;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.psb-link-btn:hover{color:#c9a84c}.cart-coupon-row .form-control[name=coupon_code],.cart-coupon-row button[name=apply_coupon],.woocommerce-form-coupon-toggle,.checkout_coupon,.woocommerce-form-coupon{display:none!important}@media(max-width:768px){.container-sm{padding-left:16px!important;padding-right:16px!important}.checkout-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:0!important}.checkout-forms-col,.checkout-order-summary-wrap{min-width:0!important;width:100%!important}.checkout-card,.checkout-card-header,.checkout-card-body{max-width:100%!important;box-sizing:border-box!important}.order-item-name{min-width:0!important;flex:1!important;overflow:hidden;word-break:break-word}.order-item-price{flex-shrink:0!important;white-space:nowrap!important}}.variations_form .variations{width:100%;border-collapse:collapse;margin-bottom:16px}.variations_form .variations tr{display:flex;flex-direction:column;margin-bottom:14px}.variations_form .variations td.label{padding-bottom:6px}.variations_form .variations td.label label{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--charcoal);letter-spacing:.04em;text-transform:uppercase}.variations_form .variations td.value{position:relative}.variations_form .variations td.value select{width:100%;padding:10px 14px;border:1.5px solid var(--gray-lt);border-radius:8px;font-family:var(--font-sans);font-size:14px;color:var(--dark);background:var(--white);appearance:none;cursor:pointer;transition:border-color .2s}.variations_form .variations td.value select:focus{border-color:var(--gold);outline:none}.variations_form .reset_variations{display:inline-block;margin-top:6px;font-size:12px;color:var(--gray);text-decoration:underline;cursor:pointer}.woocommerce-variation.single_variation{margin:12px 0}.woocommerce-variation-price .price{font-size:22px;font-weight:700;color:var(--dark)}.woocommerce-variation-price .price ins{text-decoration:none}.woocommerce-variation-price .price del{color:var(--gray);font-size:14px;margin-right:8px}.woocommerce-variation-availability .stock{font-size:13px;color:#2d7a2d;margin-top:4px}.single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.single_variation_wrap .quantity{display:flex}.single_variation_wrap .qty{width:64px;padding:10px 8px;border:1.5px solid var(--gray-lt);border-radius:8px;font-size:15px;text-align:center;font-family:var(--font-sans)}.single_add_to_cart_button{flex:1;padding:14px 24px;background:var(--dark);color:var(--white);border:none;border-radius:8px;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.single_add_to_cart_button:hover{background:var(--gold);color:var(--dark)}.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.psb-blog-hero{text-align:center}.psb-blog-hero h1{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;margin:8px 0 12px}.page-hero-sub{font-size:15px;color:var(--gray);margin-top:8px}.psb-blog-section{padding:56px 0 80px;background:var(--white)}.psb-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.psb-post-card{background:var(--white);border:1px solid var(--gray-lt);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.psb-post-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-3px)}.post-card-img-wrap{display:block;overflow:hidden}.post-card-img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .4s ease}.psb-post-card:hover .post-card-img{transform:scale(1.04)}.post-card-img--placeholder{width:100%;height:200px;background:linear-gradient(135deg,var(--cream) 0%,var(--cream2) 100%)}.post-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.post-card-category{display:inline-block;align-self:flex-start;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--cream);padding:4px 10px;border-radius:20px;margin-bottom:10px;transition:var(--trans)}.post-card-category:hover{background:var(--gold);color:var(--white)}.post-card-title{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;line-height:1.35;margin-bottom:10px;color:var(--charcoal)}.post-card-title a{color:inherit}.post-card-title a:hover{color:var(--gold)}.post-card-excerpt{font-size:13px;color:var(--gray);line-height:1.7;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--gray-lt)}.post-card-date{font-size:12px;color:var(--gray)}.post-card-cta{font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.04em;transition:var(--trans)}.post-card-cta:hover{color:var(--charcoal)}.blog-pagination{margin-top:48px;display:flex;justify-content:center}.blog-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1px solid var(--gray-lt);border-radius:6px;font-size:13px;color:var(--charcoal);transition:var(--trans)}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background:var(--gold);border-color:var(--gold);color:var(--white)}.psb-blog-empty{text-align:center;padding:80px 0;color:var(--gray);font-size:15px}.single-post-banner{width:100%;background:#0d0d0d;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;max-height:480px}.single-post-banner__backdrop{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(28px) brightness(.6);transform:scale(1.15);pointer-events:none;z-index:1;opacity:.85}.single-post-banner__inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center}.single-post-banner__img{width:100%;max-width:1200px;max-height:480px;height:auto;object-fit:contain;display:block;margin:0 auto}.single-post-wrap{padding:36px 0 80px}.single-post-header{max-width:760px;margin:24px auto 36px}.post-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.post-category-pill{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--cream);padding:4px 12px;border-radius:20px;transition:var(--trans)}.post-category-pill:hover{background:var(--gold);color:var(--white)}.single-post-title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;line-height:1.25;color:var(--charcoal);margin-bottom:16px}.single-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--gray)}.post-meta-sep{opacity:.4}.reading-time{font-weight:500}.blog-prose{max-width:760px;margin:0 auto;font-size:16px;line-height:1.9;color:#3a3a3a}.blog-prose h2{font-family:var(--font-serif);font-size:1.7rem;font-weight:400;margin:40px 0 14px;color:var(--charcoal)}.blog-prose h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;margin:32px 0 12px;color:var(--charcoal)}.blog-prose p{margin-bottom:20px}.blog-prose ul,.blog-prose ol{padding-left:24px;margin-bottom:20px}.blog-prose li{margin-bottom:8px}.blog-prose blockquote{border-left:3px solid var(--gold);padding:16px 24px;margin:28px 0;background:var(--cream);font-family:var(--font-serif);font-size:1.1rem;font-style:italic;color:var(--charcoal);border-radius:0 4px 4px 0}.blog-prose img{border-radius:6px;margin:28px auto}.blog-prose a{color:var(--gold);text-decoration:underline}.blog-prose a:hover{color:var(--charcoal)}.blog-prose strong{font-weight:600;color:var(--charcoal)}.blog-prose table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px}.blog-prose th,.blog-prose td{padding:10px 14px;border:1px solid var(--gray-lt)}.blog-prose th{background:var(--cream);font-weight:600}.psb-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px;border-radius:6px}.psb-table-responsive table{width:100%;min-width:480px;border-collapse:collapse;margin-bottom:0;font-size:14px}.psb-table-responsive th,.psb-table-responsive td{padding:10px 14px;border:1px solid var(--gray-lt);text-align:left}.psb-table-responsive th{background:var(--cream);font-weight:600;color:var(--charcoal)}.related-posts-section{padding:56px 0 80px;background:var(--cream2);border-top:1px solid var(--gray-lt)}.related-posts-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;text-align:center;margin-bottom:32px;color:var(--charcoal)}@media(max-width:1024px){.psb-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.psb-blog-grid{grid-template-columns:1fr}.single-post-banner{min-height:auto;max-height:none;background:#0d0d0d}.single-post-banner__backdrop{display:none}.single-post-banner__img{width:100%;max-height:none;height:auto;object-fit:contain}.psb-blog-section{padding:36px 0 56px}.related-posts-section{padding:40px 0 56px}.single-post-wrap{padding:24px 0 56px}}.psb-nl-wrap{display:grid;grid-template-columns:270px 1fr 270px;gap:36px;align-items:center;max-width:1160px;margin:0 auto;padding:0 20px}.psb-nl-center{text-align:center}.psb-nl-center--full{grid-column:1 / -1}.psb-nr-rotator{background:#ffffff8c;border:1px solid rgba(100,150,220,.18);border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #14327814;transition:opacity .35s ease;min-height:240px}.psb-nr-rotator.is-fading{opacity:0}.psb-nr-img{width:100%;height:160px;object-fit:cover;display:block}.psb-nr-img-placeholder{width:100%;height:160px;background:linear-gradient(135deg,#c9a84c21,#0d1a2e12);display:flex;align-items:center;justify-content:center}.psb-nr-body{padding:14px 16px 18px}.psb-nr-title{font-family:var(--font-serif);font-size:1rem;line-height:1.35;color:#0d1a2e;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psb-nr-link{font-size:11px;font-family:var(--font-sans);color:#c9a84c;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;font-weight:600}.psb-nr-link:hover{color:#0d1a2e}.psb-nr-rotator--top{display:none;margin-bottom:24px}@media(max-width:899px){.psb-nl-wrap{display:block;max-width:520px;margin:0 auto}.psb-nr-rotator--left,.psb-nr-rotator--right{display:none}.psb-nr-rotator--top{display:block}}.psb-review-earn-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#c9a84c1f,#c9a84c0f);border:1px solid rgba(201,168,76,.45);border-radius:24px;padding:7px 16px;font-size:13px;font-weight:500;color:#7a6020;text-decoration:none;transition:var(--trans)}.psb-review-earn-badge:hover{background:linear-gradient(135deg,#c9a84c38,#c9a84c1f);color:#5a4410}.psb-reviews-section{background:var(--cream2);padding:56px 0 64px;margin-top:0;border-top:1px solid var(--gray-lt)}.psb-reviews-section .container{max-width:880px}.psb-reviews-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.psb-reviews-section-header h2{font-family:var(--font-serif);font-size:clamp(26px,4vw,36px);font-weight:400;color:#0d1a2e;margin:0}.psb-reviews-section .woocommerce-Reviews{margin:0}.psb-reviews-section .commentlist{padding:0;margin:0 0 32px}.psb-reviews-section .commentlist li{background:#fff;border-radius:8px;padding:20px;margin-bottom:16px;list-style:none;box-shadow:0 1px 8px #0000000f}.psb-reviews-section #review_form_wrapper{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 8px #0000000f}.psb-reviews-section #review_form_wrapper h3{font-family:var(--font-serif);font-size:20px;font-weight:400;margin-bottom:16px;color:#0d1a2e}.psb-reviews-section .comment-form-rating{margin-bottom:16px}.psb-reviews-section .comment-form-comment textarea{width:100%;border:1px solid var(--gray-lt);border-radius:6px;padding:10px 14px;font-family:var(--font-sans);font-size:14px;resize:vertical;min-height:100px}.psb-reviews-section .comment-form-author input,.psb-reviews-section .comment-form-email input{width:100%;border:1px solid var(--gray-lt);border-radius:6px;padding:10px 14px;font-family:var(--font-sans);font-size:14px}.psb-reviews-section #submit{background:#c9a84c;color:#fff;border:none;border-radius:6px;padding:12px 28px;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:var(--trans)}.psb-reviews-section #submit:hover{background:#b5943d}.psb-review-prompt{background:linear-gradient(135deg,#fffbf2,#fff8e8);border:1px solid rgba(201,168,76,.35);border-radius:12px;padding:28px 24px 24px;margin-top:28px;text-align:center}.psb-review-prompt-icon{font-size:40px;margin-bottom:12px}.psb-review-prompt h3{font-family:var(--font-serif);font-size:22px;font-weight:400;color:#0d1a2e;margin:0 0 6px}.psb-review-prompt-sub{font-size:13px;color:var(--gray);margin:0 0 20px;line-height:1.7}.psb-review-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgba(201,168,76,.2);text-align:left}.psb-review-item-img{width:52px;height:52px;object-fit:cover;border-radius:6px;flex-shrink:0}.psb-review-item-name{flex:1;font-size:14px;font-weight:500;color:#0d1a2e;line-height:1.4}.psb-review-item-btn{display:inline-flex;align-items:center;gap:6px;background:#c9a84c;color:#fff;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;font-family:var(--font-sans);text-decoration:none;white-space:nowrap;transition:var(--trans);flex-shrink:0}.psb-review-item-btn:hover{background:#b5943d;color:#fff}.psb-review-pts-pill{display:inline-block;background:#ffffff4d;border-radius:10px;padding:1px 7px;font-size:11px}@media(max-width:600px){.psb-review-item{gap:10px}.psb-review-item-btn{padding:7px 10px;font-size:11px}}.psb-low-stock-notice{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#b94a00;margin:12px 0 0;padding:9px 14px;background:#fff5f0;border:1px solid #ffd5c2;border-radius:4px;line-height:1.4}.psb-low-stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e05a00;flex-shrink:0;animation:psb-pulse 1.4s ease-in-out infinite}@keyframes psb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.psb-shipping-bar-wrap{margin-bottom:20px}.psb-shipping-bar{background:#fffbf0;border:1px solid #f0dca0;border-radius:6px;padding:14px 18px}.psb-shipping-bar-msg{font-size:13px;color:#555;margin:0 0 10px}.psb-shipping-bar-msg strong{color:#1a1a1a}.psb-shipping-progress{height:7px;background:#f0e0b0;border-radius:6px;overflow:hidden}.psb-shipping-progress-fill{height:100%;background:#c9a84c;border-radius:6px;transition:width .4s ease}.psb-shipping-bar.psb-shipping-unlocked{display:flex;align-items:center;gap:10px;background:#f0fbf3;border-color:#a8d5b5;font-size:13px;font-weight:600;color:#1a5c30}.psb-shipping-icon{font-size:18px;line-height:1}.hdr-wishlist-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffbf;text-decoration:none;transition:color .2s}.hdr-wishlist-btn:hover{color:#c9a84c}.hdr-wishlist-count{position:absolute;top:-3px;right:-3px;background:#c9a84c;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.wishlist-btn.wishlisted svg,.card-wishlist.wishlisted svg{fill:#c9a84c;stroke:#c9a84c}.card-wishlist.wishlisted{opacity:1;color:#c9a84c}.psb-wishlist-page{padding:16px 0 40px}.psb-wishlist-heading{font-size:1.6rem;font-weight:700;display:flex;align-items:center;gap:12px;margin-bottom:28px}.psb-wishlist-count-badge{background:#c9a84c;color:#fff;font-size:13px;font-weight:700;padding:2px 9px;border-radius:12px}.psb-wishlist-empty{text-align:center;padding:60px 20px;color:var(--gray)}.psb-wishlist-empty p{font-size:17px;margin-bottom:20px}.psb-wishlist-page .psb-products-grid,.woocommerce-account .psb-wishlist-page .products,.psb-products-grid.columns-3{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}@media(max-width:1024px){.psb-wishlist-page .psb-products-grid,.woocommerce-account .psb-wishlist-page .products,.psb-products-grid.columns-3{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media(max-width:520px){.psb-wishlist-page .psb-products-grid,.woocommerce-account .psb-wishlist-page .products,.psb-products-grid.columns-3{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.psb-stock-notify-wrap{margin-top:20px;padding:18px 20px;background:#fdf8ee;border:1px solid #e8d9a0;border-radius:10px}.psb-stock-notify-intro{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#5a4a1a;margin:0 0 12px}.psb-stock-notify-form{display:flex;gap:8px;flex-wrap:wrap}.psb-stock-notify-email{flex:1;min-width:180px;border:1px solid #d4b95a;border-radius:6px;padding:10px 14px;font-size:14px;outline:none;background:#fff}.psb-stock-notify-email:focus{border-color:#c9a84c}.psb-stock-notify-btn{background:#c9a84c;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.psb-stock-notify-btn:hover{background:#b0903e}.psb-stock-notify-msg{margin:10px 0 0;font-size:13px;font-weight:500}.psb-stock-notify-msg.success{color:#1a7a45}.psb-stock-notify-msg.error{color:#b91c1c}.psb-crosssells-section{margin-top:48px;padding-top:40px;border-top:1px solid #e8e0d0}.psb-crosssells-heading{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,2rem);color:var(--charcoal);text-align:center;margin-bottom:32px;letter-spacing:.01em}.psb-crosssells-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.psb-crosssells-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:480px){.psb-crosssells-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.psb-cart-overlay{position:fixed;inset:0;background:#00000073;z-index:1099;opacity:0;pointer-events:none;transition:opacity .3s ease}.psb-cart-overlay.open{opacity:1;pointer-events:all}.psb-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:#fff;z-index:1100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #0000001f}.psb-cart-drawer.open{transform:translate(0)}body.psb-drawer-open{overflow:hidden}.psb-cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #eee;flex-shrink:0}.psb-cart-drawer-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--charcoal);margin:0;font-weight:600}.psb-cart-drawer-count{font-family:var(--font-sans);font-size:.95rem;font-weight:400;color:var(--gray);margin-left:4px}.psb-cart-drawer-close{background:transparent;border:none;font-size:26px;line-height:1;color:var(--gray);cursor:pointer;padding:0 4px;transition:color .2s}.psb-cart-drawer-close:hover{color:var(--charcoal)}.psb-cart-drawer-inner{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.psb-drawer-items{list-style:none;margin:0;padding:0}.psb-drawer-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0;position:relative}.psb-drawer-item-img-wrap{flex-shrink:0;display:block;width:72px;height:72px;border-radius:6px;overflow:hidden;background:#f8f6f2}.psb-drawer-item-img-wrap img{width:100%;height:100%;object-fit:contain}.psb-drawer-item-info{flex:1;min-width:0}.psb-drawer-item-name{display:block;font-family:var(--font-serif);font-size:.95rem;color:var(--charcoal);line-height:1.3;margin-bottom:5px;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.psb-drawer-item-name:hover{color:var(--gold)}.psb-drawer-item-meta{font-size:12px;color:var(--gray);margin:0 0 3px}.psb-drawer-item-price{font-size:13px;font-weight:600;color:var(--charcoal);margin:0}.psb-drawer-item-price del{color:var(--gray);font-weight:400;font-size:11px;margin-right:4px}.psb-drawer-item-price ins{text-decoration:none}.psb-drawer-remove{flex-shrink:0;background:transparent;border:none;color:#bbb;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;align-self:center;transition:color .2s}.psb-drawer-remove:hover{color:var(--red, #b91c1c)}.psb-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;text-align:center;color:var(--gray)}.psb-drawer-empty p{font-size:16px;margin:0}.psb-drawer-footer{padding:20px;border-top:1px solid #eee;flex-shrink:0;background:#fafaf8}.psb-drawer-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:var(--charcoal);margin-bottom:4px}.psb-drawer-subtotal span:last-child{font-size:16px}@media(max-width:480px){.psb-cart-drawer{width:100%}}.psb-qv-overlay{position:fixed;inset:0;background:#00000085;z-index:1200;opacity:0;pointer-events:none;transition:opacity .28s ease}.psb-qv-overlay.open{opacity:1;pointer-events:all}.psb-qv-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.97);opacity:0;pointer-events:none;z-index:1201;width:860px;max-width:calc(100vw - 28px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #00000038;transition:opacity .28s ease,transform .28s ease;display:flex;flex-direction:column;max-height:90vh}.psb-qv-modal.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}body.psb-qv-open{overflow:hidden}.psb-qv-close{position:absolute;top:12px;right:12px;z-index:10;width:34px;height:34px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1;color:var(--charcoal);cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .18s}.psb-qv-close:hover{background:#f0ede6}.psb-qv-body{flex:1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:0}.psb-qv-loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:320px}.psb-qv-error{grid-column:1 / -1;padding:48px 32px;text-align:center;color:var(--gray);font-size:14px}.psb-qv-img-col{background:#f8f6f2;display:flex;flex-direction:column;overflow:hidden}.psb-qv-main-img{flex:1;display:flex;align-items:center;justify-content:center;padding:28px;min-height:180px;overflow:hidden}.psb-qv-main-img img{width:100%;max-height:320px;object-fit:contain;transition:opacity .18s ease}.psb-qv-thumbs{display:flex;gap:8px;padding:10px 16px;flex-shrink:0;overflow-x:auto;border-top:1px solid rgba(0,0,0,.06)}.psb-qv-thumb{width:56px;height:56px;flex-shrink:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:#fff;transition:border-color .18s}.psb-qv-thumb img{width:100%;height:100%;object-fit:contain}.psb-qv-thumb.active{border-color:var(--gold)}.psb-qv-thumb:hover{border-color:var(--charcoal)}.psb-qv-info-col{padding:32px 28px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.psb-qv-brand{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin:0}.psb-qv-title{font-family:var(--font-serif);font-size:1.45rem;color:var(--charcoal);margin:0;line-height:1.22}.psb-qv-price{font-size:1.15rem;font-weight:700;color:var(--charcoal)}.psb-qv-price del{color:var(--gray);font-weight:400;font-size:.95rem;margin-right:6px}.psb-qv-price ins{text-decoration:none;color:#b91c1c}.psb-qv-short-desc{font-size:13px;line-height:1.85;color:var(--gray)}.psb-qv-notes{display:flex;flex-wrap:wrap;gap:6px}.psb-qv-atc-area{display:flex;flex-direction:column;gap:10px}.psb-qv-var-row{display:flex;flex-direction:column;gap:5px}.psb-qv-var-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal)}.psb-qv-attr-select{width:100%;padding:10px 34px 10px 12px;border:1px solid #d0c9bb;border-radius:7px;font-size:13px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .18s}.psb-qv-attr-select:focus{outline:none;border-color:var(--gold)}.btn.w-100{width:100%;justify-content:center}.psb-qv-full-link{display:inline-block;font-size:12px;color:var(--gold);letter-spacing:.05em;text-decoration:none;margin-top:auto}.psb-qv-full-link:hover{text-decoration:underline}@media(max-width:640px){.psb-qv-modal{top:auto;bottom:0;left:0;transform:translateY(40px) scale(1);max-width:100vw;width:100%;border-radius:18px 18px 0 0;max-height:92vh}.psb-qv-modal.open{transform:translateY(0) scale(1)}.psb-qv-body{grid-template-columns:1fr;overflow-y:auto}.psb-qv-img-col{max-height:220px;flex-direction:row}.psb-qv-main-img{padding:16px;min-height:0}.psb-qv-main-img img{max-height:180px}.psb-qv-thumbs{display:none}.psb-qv-info-col{padding:20px 16px;overflow-y:unset}}.form-control.psb-locked,select.psb-locked{background-color:#f5f5f7!important;color:#333!important;opacity:1!important;border-style:dashed!important;border-color:#c9c9cf!important;cursor:not-allowed!important;-webkit-text-fill-color:#333!important}.form-control.psb-locked:focus,select.psb-locked:focus{outline:none!important;box-shadow:none!important}.psb-locked-group{position:relative}.psb-locked-group:after{content:"";position:absolute;inset:0;background:transparent;cursor:not-allowed;z-index:3}.psb-locked-group label,.psb-locked-group .psb-locked-hint{z-index:4;position:relative}.psb-gate-blocked-group{opacity:.55;pointer-events:none;transition:opacity .2s ease}.psb-gate-banner{margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.45;color:#5a4500;background:#fff8e1;border:1px dashed #e2c97e;border-radius:8px;text-align:center;font-family:var(--font-sans)}@media(max-width:480px){.psb-gate-banner{font-size:12px;padding:8px 12px}}.psb-locked-hint{margin-top:6px;padding:6px 10px;font-size:12px;line-height:1.4;color:#555;background:#f8f4e6;border:1px solid #ecdfb8;border-radius:6px;display:flex;align-items:center;gap:6px}@media(max-width:480px){.psb-locked-hint{font-size:11px;padding:5px 8px}}.psb-install-wrap{position:fixed;bottom:20px;left:20px;right:auto;z-index:1000000;display:inline-flex;align-items:stretch;background:linear-gradient(135deg,#0d1a2e,#1a3a5c);border-radius:999px;box-shadow:0 8px 24px #0d1a2e66,0 2px 6px #00000026;transform:translateY(120%) scale(.92);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,box-shadow .2s ease,background .2s ease;overflow:hidden;-webkit-tap-highlight-color:transparent;user-select:none}.psb-install-wrap.show{transform:translateY(0) scale(1);opacity:1}.psb-install-wrap:hover{background:linear-gradient(135deg,#1a3a5c,#2a5a8c);box-shadow:0 12px 28px #0d1a2e80,0 2px 6px #0003}.psb-install-app,.psb-install-close{background:transparent;border:none;color:#fff;font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.psb-install-app{display:inline-flex;align-items:center;gap:8px;padding:10px 6px 10px 14px;font-size:14px;font-weight:600;letter-spacing:.2px;border-top-left-radius:999px;border-bottom-left-radius:999px}.psb-install-app.busy{pointer-events:none;opacity:.7}.psb-install-app:focus-visible{outline:2px solid #ffffff;outline-offset:-3px}.psb-install-icon{font-size:18px;line-height:1}.psb-install-text{white-space:nowrap}.psb-install-close{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0 10px 0 4px;font-size:22px;line-height:1;border-top-right-radius:999px;border-bottom-right-radius:999px;transition:background .15s ease}.psb-install-close:hover,.psb-install-close:focus-visible{background:#ffffff2e;outline:none}.psb-install-close:focus-visible{outline:2px solid #ffffff;outline-offset:-3px}@media(max-width:480px){.psb-install-wrap{bottom:16px;left:12px;right:auto}.psb-install-app{padding:9px 4px 9px 12px;font-size:13px}.psb-install-close{width:30px;padding:0 9px 0 4px}}.has-bottom-nav .psb-install-wrap,body.has-bottom-nav .psb-install-wrap{bottom:76px}.psb-ios-install-overlay{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.psb-ios-install-overlay.show{opacity:1;pointer-events:auto}.psb-ios-install-modal{position:relative;background:#fff;border-radius:16px;padding:32px 24px 24px;max-width:380px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.psb-ios-install-overlay.show .psb-ios-install-modal{transform:translateY(0) scale(1)}.psb-ios-install-x{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:28px;line-height:1;width:36px;height:36px;cursor:pointer;color:#666;border-radius:50%;transition:background .15s ease}.psb-ios-install-x:hover,.psb-ios-install-x:focus-visible{background:#0000000f;outline:none}.psb-ios-install-icon{font-size:48px;margin-bottom:8px;line-height:1}.psb-ios-install-modal h3{margin:0 0 10px;font-size:20px;color:#0d1a2e;font-weight:700}.psb-ios-install-modal p{margin:0 0 18px;color:#555;font-size:14px;line-height:1.5}.psb-ios-install-modal ol{text-align:left;padding-left:22px;margin:0;color:#222;font-size:14px;line-height:1.8}.psb-ios-install-modal li{margin-bottom:4px}.psb-ios-share-glyph{display:inline-block;padding:1px 5px;border-radius:4px;background:#0d1a2e0f;margin-left:2px}.psb-promo-bar{position:relative;width:100%;z-index:200;padding:10px 48px 10px 16px;text-align:center;font-size:13px;font-weight:500;line-height:1.55;letter-spacing:.015em;box-sizing:border-box}.psb-promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.psb-promo-bar__cta{display:inline-block;font-weight:700;text-decoration:underline;white-space:nowrap;opacity:.88;transition:opacity .15s}.psb-promo-bar__cta:hover{opacity:1}.psb-promo-bar__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:14px;opacity:.65;line-height:1;padding:5px 7px;border-radius:3px;transition:opacity .15s,background .15s}.psb-promo-bar__close:hover{opacity:1;background:#ffffff1f}@media(max-width:600px){.psb-promo-bar{font-size:12px;padding:9px 38px 9px 12px}.psb-promo-bar__inner{gap:6px}}#psb-cod-modal{display:none;position:fixed;inset:0;z-index:99999;background:#00000094;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}#psb-cod-modal.psb-cod-modal-open{display:flex}.psb-cod-modal-card{background:#fff;border-radius:14px;padding:28px 22px 22px;max-width:380px;width:100%;box-shadow:0 10px 40px #00000038;position:relative;box-sizing:border-box}.psb-cod-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;line-height:1;color:#999;cursor:pointer;padding:2px 6px;border-radius:4px}.psb-cod-modal-close:hover{color:#333;background:#f2f2f2}#psb-cod-modal-title{margin:0 0 12px;font-size:17px;font-weight:700;color:#1a1a1a;padding-right:24px;outline:none}#psb-cod-modal-body{margin:0 0 16px;font-size:14px;line-height:1.75;color:#444}.psb-cod-modal-check-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#333;cursor:pointer;margin-bottom:20px;line-height:1.5}.psb-cod-modal-check-label input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:#C9A84C}.psb-cod-modal-confirm-btn{margin-bottom:10px;transition:opacity .15s,cursor .15s}.psb-cod-modal-confirm-btn:disabled{opacity:.42;cursor:not-allowed}.psb-cod-modal-cancel-btn{width:100%;background:none;border:none;font-size:13px;color:#777;cursor:pointer;padding:6px 0;text-decoration:underline;display:block;text-align:center}.psb-cod-modal-cancel-btn:hover{color:#333}@media(max-width:400px){.psb-cod-modal-card{padding:22px 16px 18px;border-radius:10px}#psb-cod-modal-title{font-size:15px}#psb-cod-modal-body{font-size:13px}}.payment-methods.psb-pm-error{border:2px solid #ef4444!important;border-radius:12px;padding:8px;box-sizing:border-box;animation:psbPulseError 1.5s ease-in-out infinite}.zone-options.psb-zone-error{border:2px solid #ef4444!important;border-radius:12px;padding:6px;box-sizing:border-box;animation:psbPulseError 1.5s ease-in-out infinite}form.woocommerce-checkout.processing #place_order,#place_order:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.woocommerce-NoticeGroup-checkout{width:100%;margin-bottom:20px}.woocommerce-NoticeGroup-checkout .woocommerce-error{margin:0 0 20px;max-width:100%}@keyframes psbPulseError{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.psb-apple-delivery-card{background:var(--cream2, #faf7f2);border:1px solid var(--gray-lt, #e5e5ea);border-radius:12px;padding:16px 18px;margin-top:24px}.psb-adc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px;flex-wrap:wrap}.psb-adc-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--charcoal, #1d1d1f)}.psb-adc-title svg{color:var(--gold, #0d1a2e)}.psb-adc-cutoff{font-size:11.5px;color:#0d1a2e;background:#eef2f7;padding:4px 10px;border-radius:20px;font-weight:500;display:inline-flex;align-items:center;gap:4px;line-height:1.35;max-width:100%;box-sizing:border-box}.psb-adc-cutoff.is-countdown{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;font-weight:600}.psb-adc-cutoff.is-priority{background:#fdf8eb;color:#855d14;border:1px solid #fae8bf;font-weight:600}.psb-adc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.psb-adc-item{background:#fff;border:1px solid var(--gray-lt, #e5e5ea);border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.psb-adc-item-left{display:flex;align-items:center;gap:8px}.psb-adc-pin{font-size:16px;line-height:1}.psb-adc-label{font-size:12px;font-weight:600;color:var(--charcoal, #1d1d1f);margin-bottom:2px}.psb-adc-date{font-size:11px;color:#555}.psb-adc-date strong{color:var(--charcoal, #1d1d1f)}.psb-adc-pill{font-size:11px;font-weight:600;color:var(--gold, #0d1a2e);background:#f0f4f8;padding:3px 6px;border-radius:6px;white-space:nowrap}.psb-adc-footer{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#777;border-top:1px dashed #e0e0e0;padding-top:10px;margin-top:10px}@media(max-width:600px){.psb-adc-grid{grid-template-columns:1fr}}.psb-tracking-card{background:#fff;border:1px solid var(--gray-lt, #e5e5ea);border-radius:12px;padding:20px 22px;margin:24px 0;box-shadow:0 2px 8px #00000008}.psb-tracking-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-lt, #e5e5ea);padding-bottom:14px;margin-bottom:20px;flex-wrap:wrap;gap:10px}.psb-tracking-badge{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--charcoal, #1d1d1f)}.psb-tracking-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.psb-tracking-dot.is-active{background:#27ae60;box-shadow:0 0 0 3px #27ae6033;animation:psbPulse 2s infinite}.psb-tracking-dot.is-complete{background:var(--gold, #0d1a2e)}.psb-tracking-eta{font-size:13px;color:#555}.psb-tracking-eta strong{color:var(--charcoal, #1d1d1f)}.psb-timeline-wrap{position:relative;margin-left:4px}.psb-timeline-step{display:flex;gap:16px;position:relative;padding-bottom:22px}.psb-timeline-step:last-child{padding-bottom:0}.psb-step-indicator{display:flex;flex-direction:column;align-items:center;width:26px;flex-shrink:0}.psb-step-circle{width:24px;height:24px;border-radius:50%;background:#f0f0f2;color:#888;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:2px solid var(--gray-lt, #e5e5ea);z-index:2;transition:all .25s ease}.psb-timeline-step.is-done .psb-step-circle{background:var(--gold, #0d1a2e);color:#fff;border-color:var(--gold, #0d1a2e)}.psb-timeline-step.is-current .psb-step-circle{background:var(--gold, #0d1a2e);color:#fff;border-color:var(--gold, #0d1a2e);box-shadow:0 0 0 4px #0d1a2e1f}.psb-step-line{flex:1;width:2px;background:var(--gray-lt, #e5e5ea);min-height:22px;margin-top:4px;margin-bottom:-4px}.psb-timeline-step.is-done .psb-step-line{background:var(--gold, #0d1a2e)}.psb-timeline-step:last-child .psb-step-line{display:none}.psb-step-content{flex:1;padding-top:2px}.psb-step-title{font-size:14px;font-weight:600;color:var(--charcoal, #1d1d1f);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psb-timeline-step:not(.is-done):not(.is-current) .psb-step-title{color:#888}.psb-step-desc{font-size:12px;color:#666;margin-top:3px;line-height:1.4}.psb-step-time{font-size:11px;color:#888;margin-top:2px}.psb-countdown-pill{display:inline-flex;align-items:center;background:#eef4fb;color:var(--gold, #0d1a2e);font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;border:1px solid #d4e2f4}.psb-btn-courier-track{display:inline-flex;align-items:center;gap:6px;background:var(--gold, #0d1a2e);color:#fff!important;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;text-decoration:none!important;margin-top:4px;transition:background .2s}.psb-btn-courier-track:hover{background:var(--gold-lt, #1a3050);color:#fff!important}@keyframes psbPulse{0%{box-shadow:0 0 #27ae6066}70%{box-shadow:0 0 0 6px #27ae6000}to{box-shadow:0 0 #27ae6000}}.psb-campaign-page,.psb-single-campaign-page{background:#f8fafc;color:#1e293b;font-family:var(--font-sans, system-ui, -apple-system, sans-serif)}.psb-campaign-page .psb-container,.psb-single-campaign-page .psb-container{max-width:1200px;margin:0 auto;padding:0 20px}.psb-campaign-hero{background:linear-gradient(135deg,#e8f1fa,#dfedf8 55%,#cfe9f9);color:#0d1a2e;padding:60px 0 50px;position:relative;overflow:hidden;text-align:center;border-bottom:1px solid rgba(186,215,242,.5)}.psb-campaign-hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:700px;height:400px;background:radial-gradient(circle,#c9a84c1f,#e8f1fa00 70%);pointer-events:none}.psb-campaign-hero-content{position:relative;z-index:2;max-width:820px;margin:0 auto}.psb-campaign-badge{display:inline-flex;align-items:center;gap:8px;background:#0284c714;border:1px solid rgba(2,132,199,.25);color:#0284c7;font-size:12.5px;font-weight:700;padding:6px 16px;border-radius:30px;margin-bottom:18px;letter-spacing:.06em;text-transform:uppercase}.psb-campaign-hero-title{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.15;color:#0d1a2e;margin:0 0 16px;letter-spacing:-.01em}.psb-campaign-hero-sub{font-size:clamp(15px,2vw,17px);color:#475569;line-height:1.6;max-width:640px;margin:0 auto 28px}.psb-campaign-timer-card{display:inline-block;background:#ffffffeb;border:1px solid rgba(255,255,255,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;padding:18px 28px;margin-bottom:28px;box-shadow:0 8px 30px #14327812}.psb-timer-label{display:flex;align-items:center;justify-content:center;gap:8px;color:#5a7fa8;font-size:13.5px;font-weight:600;margin-bottom:12px}.psb-timer-boxes{display:flex;align-items:center;justify-content:center;gap:10px}.psb-timer-box{background:linear-gradient(180deg,#f0f6fc,#e2eef9);border:1px solid rgba(186,215,242,.6);border-radius:12px;min-width:62px;padding:10px 8px;text-align:center;box-shadow:0 2px 8px #1432780a}.psb-timer-box .psb-num{display:block;font-size:24px;font-weight:800;color:#0d1a2e;font-family:monospace;line-height:1.1}.psb-timer-box .psb-lbl{display:block;font-size:11px;color:#64748b;margin-top:3px;font-weight:600}.psb-timer-sep{font-size:22px;font-weight:700;color:#0284c7}.psb-campaign-hero-cta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.psb-btn-luxury-gold,.psb-btn-luxury-navy{background:#0d1a2e!important;color:#fff!important;border:1px solid #0d1a2e!important;font-weight:700;font-size:15px;padding:12px 28px;border-radius:30px;text-decoration:none!important;box-shadow:0 4px 16px #0d1a2e33;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.psb-btn-luxury-gold:hover,.psb-btn-luxury-navy:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0d1a2e52;background:#172c4c!important;border-color:#172c4c!important;color:#fff!important}.psb-btn-luxury-outline{border:1.5px solid #0284c7;color:#0284c7!important;background:#ffffffb3;font-weight:600;font-size:14.5px;padding:11px 24px;border-radius:30px;text-decoration:none!important;transition:all .2s ease}.psb-btn-luxury-outline:hover{border-color:#0369a1;color:#0369a1!important;background:#fff}.psb-campaign-offers-section{padding:60px 0;background:#f8fafc}.psb-section-header-center{text-align:center;max-width:640px;margin:0 auto 40px}.psb-eyebrow-luxury{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;color:#5a7fa8;text-transform:uppercase;margin-bottom:8px}.psb-section-heading{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:#0d1a2e;margin:0 0 10px;line-height:1.2}.psb-section-subheading{font-size:15px;color:#64748b;margin:0}.psb-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.psb-campaign-grid{grid-template-columns:1fr}}.psb-campaign-card{background:#fff;border-radius:18px;border:1px solid rgba(186,215,242,.55);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px #1432780d;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.psb-campaign-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1432781a;border-color:#bad7f2d9}.psb-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.psb-card-num{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:24px;font-weight:700;color:#94a3b8;opacity:.7}.psb-card-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:10px}.psb-accent-ice-blue .psb-card-eyebrow{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.psb-accent-sky-blue .psb-card-eyebrow{background:#e0f7fa;color:#00796b;border:1px solid #b2dfdb}.psb-accent-light-blue .psb-card-eyebrow{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.psb-accent-blue .psb-card-eyebrow{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.psb-card-title{font-size:20px;font-weight:700;color:#0d1a2e;margin:0 0 10px;line-height:1.3}.psb-card-desc{font-size:13.5px;color:#475569;line-height:1.6;margin:0 0 22px}.psb-card-footer{border-top:1px solid #f1f5f9;padding-top:16px}.psb-card-link{display:inline-flex;align-items:center;gap:8px;color:#0284c7;font-weight:700;font-size:13.5px;text-decoration:none!important;transition:color .2s ease,gap .2s ease}.psb-card-link:hover{color:#0369a1;gap:12px}.psb-campaign-steps-section{background:linear-gradient(180deg,#f0f6fc,#e8f1fa);padding:60px 0;border-top:1px solid rgba(186,215,242,.5);border-bottom:1px solid rgba(186,215,242,.5)}.psb-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.psb-steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.psb-steps-grid{grid-template-columns:1fr}}.psb-step-item{background:#fff;border:1px solid rgba(186,215,242,.5);border-radius:16px;padding:24px 18px;text-align:center;box-shadow:0 4px 16px #1432780a;transition:transform .2s ease}.psb-step-item:hover{transform:translateY(-3px);border-color:#0284c7}.psb-step-icon-wrap{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#eef6fc;border:1.5px solid rgba(186,215,242,.7);display:flex;align-items:center;justify-content:center;color:#0284c7;position:relative}.psb-step-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#0284c7;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.psb-step-title{font-size:16px;font-weight:700;color:#0d1a2e;margin:0 0 8px}.psb-step-text{font-size:13px;color:#64748b;line-height:1.5;margin:0}.psb-campaign-terms-section{padding:50px 0;background:#f8fafc}.psb-terms-box{background:#fff;border:1px solid rgba(186,215,242,.55);border-radius:16px;padding:30px;box-shadow:0 4px 20px #1432780a}.psb-terms-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;border-bottom:1px solid #f1f5f9;padding-bottom:14px}.psb-terms-header h3{font-size:18px;font-weight:700;color:#0d1a2e;margin:0}.psb-terms-list{list-style:none;padding:0;margin:0}.psb-terms-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:14px;color:#475569;line-height:1.6}.psb-terms-list li:before{content:"\2713";position:absolute;left:0;color:#0284c7;font-weight:800;font-size:14px}.psb-campaign-final-cta{padding:0 0 60px;background:#f8fafc}.psb-final-cta-card{background:linear-gradient(135deg,#e8f1fa,#dfedf8 55%,#cfe9f9);border:1px solid rgba(186,215,242,.7);border-radius:24px;padding:45px 30px;text-align:center;color:#0d1a2e;box-shadow:0 8px 30px #1432780f}.psb-final-cta-card h2{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;color:#0d1a2e;margin:0 0 10px}.psb-final-cta-card p{color:#475569;font-size:15px;margin:0 0 24px}.phl-campaign-mini-wrap{display:flex;flex-direction:column;gap:14px;align-self:end}.phl-camp-mini-card{border:1px solid rgba(186,215,242,.45)!important}.phl-camp-mini-img{width:88px;height:100px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#fff;border:1px solid rgba(186,215,242,.45);display:flex;align-items:center;justify-content:center;padding:10px 8px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:inset 0 0 0 1px #fff9}.phl-camp-mini-card:hover .phl-camp-mini-img{transform:scale(1.04);box-shadow:0 4px 12px #0284c71f}.phl-camp-mini-img.psb-accent-ice-blue{background:linear-gradient(145deg,#fff 30%,#e0f2fe)}.phl-camp-mini-img.psb-accent-sky-blue{background:linear-gradient(145deg,#fff 30%,#e0f7fa)}.phl-camp-mini-img.psb-accent-light-blue{background:linear-gradient(145deg,#fff 30%,#eff6ff)}.phl-camp-mini-img img.phl-camp-logo-img{width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:auto!important;padding:0!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:transform .2s ease}.phl-camp-mini-img img.phl-camp-logo-bkash{max-width:66px!important;max-height:44px!important}.phl-camp-mini-img img.phl-camp-logo-sslcommerz{max-width:78px!important;max-height:28px!important}.phl-camp-mini-card:hover .phl-camp-logo-img{transform:scale(1.05)}.phl-camp-tag{font-size:10px;font-weight:700;color:#0284c7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;display:block;line-height:1.2;font-family:var(--font-sans)}.phl-campaign-slider-wrap,.phl-campaign-slides{position:relative}.phl-campaign-slide{display:none;animation:phlFadeIn .3s ease}.phl-campaign-slide.active{display:block}@keyframes phlFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.phl-campaign-slider-nav{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:0 2px}.phl-slider-dots{display:flex;align-items:center;gap:6px}.phl-slider-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;padding:0;transition:all .2s ease}.phl-slider-dot.active{width:22px;border-radius:6px;background:#0284c7}.phl-slider-arrows{display:flex;align-items:center;gap:6px}.phl-slider-prev,.phl-slider-next{width:24px;height:24px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#0d1a2e;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.phl-slider-prev:hover,.phl-slider-next:hover{background:#0284c7;color:#fff;border-color:#0284c7}.psb-campaign-single-top{padding:16px 0;background:#fff;border-bottom:1px solid rgba(186,215,242,.4)}.psb-breadcrumb{font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psb-breadcrumb a{color:#64748b;text-decoration:none}.psb-breadcrumb a:hover{color:#0284c7}.psb-breadcrumb .psb-current{color:#0d1a2e;font-weight:600}.psb-single-hero{background:linear-gradient(135deg,#e8f1fa,#dfedf8 55%,#cfe9f9);color:#0d1a2e;padding:48px 0;text-align:center;border-bottom:1px solid rgba(186,215,242,.5)}.psb-single-hero-inner{max-width:720px;margin:0 auto}.psb-single-title{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#0d1a2e;margin:0 0 14px}.psb-single-sub{font-size:16px;color:#475569;line-height:1.6;margin:0 0 16px}.psb-single-expiry{display:inline-flex;align-items:center;gap:6px;background:#0284c714;border:1px solid rgba(2,132,199,.25);color:#0369a1;font-size:12.5px;font-weight:600;padding:4px 14px;border-radius:20px}.psb-single-body-section{padding:50px 0;background:#f8fafc}.psb-single-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}@media(max-width:900px){.psb-single-content-grid{grid-template-columns:1fr}}.psb-single-prose{background:#fff;border:1px solid rgba(186,215,242,.5);border-radius:16px;padding:28px;margin-bottom:24px;font-size:15px;line-height:1.7;color:#334155;box-shadow:0 4px 16px #1432780a}.psb-single-steps-card{background:#fff;border:1px solid rgba(186,215,242,.5);border-radius:16px;padding:28px;box-shadow:0 4px 16px #1432780a}.psb-card-section-title{font-size:18px;font-weight:700;color:#0d1a2e;margin:0 0 20px;display:flex;align-items:center;gap:8px}.psb-single-step-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.psb-single-step-row:last-child{margin-bottom:0}.psb-single-step-row .psb-step-num{width:28px;height:28px;border-radius:50%;background:#0284c7;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psb-single-step-row .psb-step-desc{font-size:14.5px;color:#334155;margin:4px 0 0;line-height:1.5}.psb-terms-sidebar-box,.psb-support-sidebar-box{background:#fff;border:1px solid rgba(186,215,242,.5);border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 16px #1432780a}.psb-sidebar-title{font-size:16px;font-weight:700;color:#0d1a2e;margin:0 0 16px;display:flex;align-items:center;gap:8px}.psb-sidebar-terms-list{list-style:none;padding:0;margin:0}.psb-sidebar-terms-list li{position:relative;padding-left:20px;font-size:13.5px;color:#475569;line-height:1.55;margin-bottom:10px}.psb-sidebar-terms-list li:before{content:"\2713";position:absolute;left:0;color:#0284c7;font-weight:800}.psb-support-sidebar-box h4{font-size:16px;font-weight:700;color:#0d1a2e;margin:0 0 6px}.psb-support-sidebar-box p{font-size:13px;color:#64748b;margin:0 0 14px}.psb-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff!important;font-weight:700;font-size:13px;padding:10px 18px;border-radius:24px;text-decoration:none!important;transition:opacity .2s}.psb-whatsapp-btn:hover{opacity:.9}.psb-other-campaigns-section{padding:40px 0 60px;background:#f1f5f9;border-top:1px solid rgba(186,215,242,.5)}.psb-brand-seo-wrapper{max-width:880px;margin:0 auto 24px;text-align:left}.psb-brand-trust-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.psb-brand-trust-pills .psb-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600;color:#1e293b;box-shadow:0 1px 2px #0000000a}.psb-brand-desc-container{position:relative;font-size:13.5px;line-height:1.7;color:#475569;text-align:left;transition:max-height .35s ease}.psb-brand-desc-container.psb-desc-collapsed{max-height:115px;overflow:hidden}.psb-desc-gradient-fade{position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,#fff0,#fffffff5);pointer-events:none}.psb-brand-desc-inner p{margin-bottom:10px}.psb-brand-desc-inner ul.psb-brand-features-list,.psb-brand-desc-inner ul{margin:8px 0 12px 20px;padding:0;list-style-type:disc}.psb-brand-desc-inner ul li{margin-bottom:5px;color:#334155}.psb-brand-section-heading{font-size:14px;font-weight:700;color:#0f172a;margin:14px 0 6px}.psb-brand-read-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:8px auto 0;padding:6px 16px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer;transition:all .2s ease}.psb-brand-read-more-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a}.psb-brand-read-more-btn svg{transition:transform .25s ease}.psb-brand-read-more-btn.psb-expanded svg{transform:rotate(180deg)}.psb-brand-trust-pills a.psb-pill-emi{background:#f0fdf4;border-color:#86efac;color:#166534;text-decoration:none;cursor:pointer;transition:all .2s ease}.psb-brand-trust-pills a.psb-pill-emi:hover{background:#dcfce7;border-color:#4ade80;color:#14532d;transform:translateY(-1px);box-shadow:0 3px 6px #1665341f}.psb-pill-badge-promo{background:#f59e0b;color:#fff;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:4px;margin-left:3px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.psb-brand-emi-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-left:3px solid #0d1a2e;border-radius:8px;padding:10px 14px;margin:14px 0 16px;font-size:13px;line-height:1.6;color:#334155;text-align:left}.psb-brand-emi-box h4{margin:0 0 5px;font-size:13.5px;font-weight:700;color:#0f172a}.psb-brand-emi-box p{margin:0!important}.psb-brand-emi-box a{color:#0d1a2e;font-weight:700;text-decoration:underline;transition:color .15s ease}.psb-brand-emi-box a:hover{color:#3b82f6}.psb-cat-seo-wrapper{margin-bottom:24px}
