.b-pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,72px);align-items:start;padding-block:26px clamp(60px,8vw,110px)}.b-pdp__gallery{position:sticky;top:104px}.b-pdp__stage{--rx: 0deg;--ry: 0deg;--px: 50%;--py: 50%;position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;cursor:zoom-in;overflow:hidden;border-radius:34px;background:var(--b-cream);box-shadow:0 2px #3a2a1e0d,0 40px 80px #08222e33;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--b-ease)}.b-pdp__stage.is-tilting{transition:transform .08s linear}.b-pdp__stage img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease,transform .5s var(--b-ease)}.b-pdp__stage img.is-swapping{opacity:0;transform:scale(.97)}.b-pdp__stage.is-tilting .b-card__foil{opacity:.4}.b-pdp__stage.is-tilting .b-card__glare{opacity:.9}.b-pdp__zoomhint{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fffdf7d9;box-shadow:0 8px 20px #08222e33;opacity:0;transform:scale(.8);transition:opacity .3s,transform .4s var(--b-spring)}.b-pdp__zoomhint svg{width:20px;height:20px;fill:none;stroke:var(--b-ink);stroke-width:2;stroke-linecap:round}.b-pdp__stage:hover .b-pdp__zoomhint,.b-pdp__stage:focus-visible .b-pdp__zoomhint{opacity:1;transform:none}.b-pdp__stage:focus-visible{outline:3px solid var(--b-ink);outline-offset:4px}.b-pdp__thumbs{display:flex;gap:10px;margin-top:16px;overflow-x:auto;padding:4px}.b-pdp__thumb{flex:none;width:78px;height:78px;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer;background:var(--b-cream);box-shadow:inset 0 0 0 2px transparent;opacity:.6;transition:opacity .25s,transform .35s var(--b-spring),box-shadow .25s}.b-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.b-pdp__thumb:hover{opacity:1;transform:translateY(-3px)}.b-pdp__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 3px var(--b-amber)}.b-pdp__info{padding-top:10px}.b-pdp__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.b-pdp__title{margin:0;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--b-ink);text-wrap:balance}.b-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:22px}.b-pdp__now{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b-pdp__now.is-sale{color:var(--b-red)}.b-pdp__price s{font-size:1.1rem;font-weight:600;color:var(--b-ink-3)}.b-pdp__save{padding:5px 12px;border-radius:999px;background:var(--b-red);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.04em}.b-pdp__stock{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-weight:800;color:var(--b-ink)}.b-pdp__ship{font-weight:600;color:var(--b-ink-2)}.b-pdp__ship:before{content:"\b7";margin-right:8px}.b-dot{width:10px;height:10px;border-radius:50%;background:var(--b-ok);box-shadow:0 0 #1f9d6b80;animation:b-dotpulse 2s ease-out infinite}.b-dot--low{background:var(--b-amber)}.b-dot--out{background:var(--b-ink-3);animation:none}@keyframes b-dotpulse{70%{box-shadow:0 0 0 9px #1f9d6b00}to{box-shadow:0 0 #1f9d6b00}}.b-pdp__form{margin-top:28px;padding-top:26px;border-top:1.5px dashed rgba(58,42,30,.16)}.b-pdp__label{display:block;margin-bottom:8px;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-2)}.b-pdp__form .b-select{width:100%;margin-bottom:16px}.b-pdp__buy{display:flex;gap:12px}.b-qty{display:flex;align-items:center;border-radius:999px;background:var(--b-paper);box-shadow:inset 0 0 0 1.5px #3a2a1e24}.b-qty button{width:46px;height:56px;border:0;background:none;cursor:pointer;font-size:1.3rem;font-weight:700;color:var(--b-ink);border-radius:999px;transition:background .2s}.b-qty button:hover{background:#3a2a1e12}.b-qty input{width:40px;border:0;background:none;text-align:center;font:inherit;font-weight:900;font-size:1.05rem;color:var(--b-ink);-moz-appearance:textfield}.b-qty input::-webkit-outer-spin-button,.b-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.b-pdp__add{flex:1;min-height:56px;font-size:1.05rem}.b-pdp__dyn{margin-top:12px}.b-pdp__dyn .shopify-payment-button__button{border-radius:999px!important;min-height:54px;overflow:hidden}.b-pdp__dyn .shopify-payment-button__more-options{color:var(--b-ink-2)!important;font-weight:700}.b-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 0;padding:0;list-style:none}.b-perks li{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:#fffdf79e;box-shadow:inset 0 0 0 1px #ffffffb3;font-size:.82rem;line-height:1.4;color:var(--b-ink-2)}.b-perks svg{width:26px;height:26px;fill:none;stroke:var(--b-amber);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.b-perks b{display:block;font-size:.9rem;color:var(--b-ink)}.b-prose{margin-top:30px;color:var(--b-ink-2);line-height:1.7}.b-prose p{margin:0 0 12px}.b-prose strong{color:var(--b-ink)}.b-prose a{color:var(--b-amber-2);font-weight:700}.b-acc{border-radius:20px;background:#fffdf7b3;box-shadow:inset 0 0 0 1px #ffffffb3;margin-bottom:10px;overflow:hidden}.b-acc summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;list-style:none;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink)}.b-acc summary::-webkit-details-marker{display:none}.b-acc summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--b-jade);font-size:1.1rem;letter-spacing:0;transition:transform .4s var(--b-spring),background .3s}.b-acc[open] summary:after{transform:rotate(45deg);background:var(--b-amber);color:#fff}.b-acc__body{padding:0 22px 18px;animation:b-accin .5s var(--b-ease)}@keyframes b-accin{0%{opacity:0;transform:translateY(-8px)}}.b-lightbox{width:min(92vw,900px);max-height:92vh;padding:0;border:0;border-radius:30px;background:var(--b-cream);overflow:hidden;cursor:zoom-out;box-shadow:0 40px 100px #00000080}.b-lightbox::backdrop{background:#08222ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.b-lightbox[open]{animation:b-pop .5s var(--b-spring)}.b-lightbox img{display:block;width:100%;height:auto}@keyframes b-pop{0%{opacity:0;transform:scale(.9)}}.b-stickybuy{position:fixed;left:12px;right:12px;bottom:12px;z-index:70;display:none;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:24px;background:#fffdf7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #fffc,0 20px 50px #08222e40;transform:translateY(140%);transition:transform .5s var(--b-spring)}.b-stickybuy.is-on{transform:none}.b-stickybuy img{width:48px;height:48px;border-radius:12px;object-fit:cover}.b-stickybuy__txt{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.82rem;line-height:1.25}.b-stickybuy__txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--b-ink-2)}.b-stickybuy__txt b{font-size:1rem}.b-stickybuy .b-btn{min-height:46px;padding:0 1.2em;font-size:.92rem}.b-more{padding-block:clamp(30px,5vw,60px) clamp(40px,6vw,80px)}.b-promise{padding-bottom:clamp(30px,5vw,60px)}.b-promise__panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:clamp(28px,4vw,48px);border-radius:34px;color:#fff;background:linear-gradient(160deg,var(--b-night-2),var(--b-night));box-shadow:0 30px 70px #08222e47}.b-promise__panel:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;background:conic-gradient(from 0deg,transparent,rgba(45,232,152,.22),transparent 30%,rgba(152,128,246,.26),transparent 60%);animation:b-spin 20s linear infinite;filter:blur(30px)}.b-promise__item h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1rem;font-weight:900;color:#fff}.b-promise__item h2 span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--b-aurora);color:var(--b-night);font-size:.85rem}.b-promise__item p{margin:0;font-size:.88rem;line-height:1.55;color:#ffffffb3}.b-promise__item a{color:var(--b-aur-1);font-weight:700}@media(max-width:990px){.b-pdp{grid-template-columns:1fr}.b-pdp__gallery{position:static}.b-promise__panel{grid-template-columns:1fr 1fr}.b-stickybuy{display:flex}}@media(max-width:560px){.b-perks{grid-template-columns:1fr}.b-perks li{flex-direction:row;align-items:center}.b-promise__panel{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bidu-product.css.map */
