.dp-baas{--dp-bg:#fff;color:#222}.dp-baas .dp-container,.dp-baas .dp-breadcrumb{max-width:var(--dh-width,1328px);padding-left:24px;padding-right:24px}.dp-baas .dp-breadcrumb{font-size:13px;min-height:45px}.dp-baas .dp-breadcrumb a{color:var(--dh-brand,#dbcfbf)}.dp-baas .dp-container{padding-top:0}.dp-baas .dp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.dp-baas h1{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 4px}.dp-baas .dp-vendor{font-size:13px;color:#888;margin:0 0 16px}.dp-baas .dp-gallery-inner{top:20px;border-radius:0}.dp-baas .dp-stage{aspect-ratio:1/1}.dp-baas .dp-gallery-prev,.dp-baas .dp-gallery-next{opacity:1;border:1px solid #ddd;background:white;box-shadow:0 1px 5px #0001}.dp-baas .dp-thumbnails{padding:16px 0;gap:8px}.dp-baas .dp-thumbnails button{width:80px;flex-basis:80px;height:80px;border:1px solid #ddd;border-radius:7px}.dp-baas .dp-thumbnails button[aria-pressed=true]{border:2px solid #222}.dp-baas .dp-info{background:var(--dp-purchase,#f0ebe4);border:1px solid #f0ebe4;border-radius:12px;padding:24px;min-width:0}.dp-baas .dp-info [data-dynamic=purchase]{display:flex;flex-direction:column}.dp-baas .dp-card{background:transparent;border-radius:0;padding:0;margin:0 0 22px}.dp-baas .dp-price{order:0;padding:0;min-height:0;gap:8px;margin:12px 0 20px}.dp-baas .dp-price>strong{font-size:28px;font-weight:700}.dp-baas .dp-price s{order:-1;font-size:24px}.dp-baas .dp-price small{font-size:10px}.dp-baas .dp-facts{order:1;font-size:13px}.dp-baas .dp-stock-pill{display:inline-block;color:#568b4b;border:1px solid #568b4b;border-radius:9px;padding:5px 14px;font-size:13px}.dp-baas .dp-stock-pill.is-soldout{color:#9a313b;border-color:#9a313b}.dp-baas .dp-delivery{color:#568b4b;margin-top:10px}.dp-baas .dp-sku{font-size:11px;color:#888}.dp-baas .dp-options{order:2}.dp-baas .dp-buy-card{order:3}.dp-baas .dp-options legend{font-size:14px;font-weight:600;margin:0 0 10px}.dp-baas .dp-option{width:auto;min-width:46px;max-width:100px;min-height:40px;border-radius:8px;border:1px solid #ccc;background:#fff;align-items:center}.dp-baas .dp-option.is-selected{border:2px solid #222}.dp-baas .dp-option img{width:56px;height:56px}.dp-baas .dp-option strong{display:none}.dp-baas .dp-option span{padding:4px 8px;font-size:11px}.dp-baas .dp-product-form{gap:14px}.dp-baas .dp-quantity{gap:0;border:1px solid #ccc;border-radius:8px;overflow:hidden}.dp-baas .dp-quantity button{font-size:22px;width:36px;min-height:46px;background:transparent}.dp-baas .dp-quantity input{border:0;border-radius:0;border-left:1px solid #ddd;border-right:1px solid #ddd;width:44px;height:46px;font-size:17px;font-weight:700;background:transparent}.dp-baas .dp-add{font-size:17px!important;font-weight:700;border-radius:var(--ds-buy-radius,8px);min-height:48px;padding:12px 16px}.dp-baas .dp-baas-usps{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:22px;border-top:1px solid #ddd;font-size:12px}.dp-baas-usps>div{display:flex;align-items:start;gap:8px}.dp-baas-usps>div>span{font-size:18px;color:var(--dp-accent)}.dp-baas .dp-payments{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0}.dp-baas .dp-payments svg{width:36px;height:24px}.dp-baas .dp-baas-help{display:flex;align-items:center;gap:14px;border-top:1px solid #ddd;padding-top:24px;font-size:13px}.dp-baas-help img{width:48px;height:48px;border-radius:50%;object-fit:cover}.dp-baas-help a{display:block;text-decoration:underline;margin-top:6px}.dp-baas .dp-details{margin-top:40px}.dp-baas .dp-anchor-nav{display:flex;gap:32px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;font-weight:600}.dp-baas .dp-panel{padding:40px 0;border-bottom:1px solid #eee;scroll-margin-top:25px;max-width:1000px}.dp-baas .dp-panel h2{font-size:24px;margin-bottom:24px}.dp-baas .dp-panel dl{max-width:none}.dp-baas .dp-panel dl>div{padding:12px 16px}.dp-baas .dp-panel dl>div:nth-child(odd){background:#f7f7f7}.dp-baas .dp-description{line-height:1.8}.dp-baas .dp-sticky{border-color:#ddd}.dp-baas .dp-card-details{border:1px solid #ddd;background:#fff;color:#222!important}.dp-baas .dp-recommendations h2{border:0;font-size:24px}.dp-baas .dp-recommendation-list article{border-radius:12px}
@media(max-width:989px) and (min-width:768px){.dp-baas .dp-grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-baas .dp-info{padding:18px}.dp-baas .dp-add{font-size:14px!important}}
@media(max-width:767px){.dp-baas .dp-breadcrumb{display:none}.dp-baas .dp-container{padding:0 0 95px}.dp-baas .dp-grid{display:block}.dp-baas .dp-gallery-inner{padding:14px 16px 0}.dp-baas h1{font-size:21px}.dp-baas .dp-stage{aspect-ratio:1/1}.dp-baas .dp-thumbnails{padding:12px 0;gap:7px}.dp-baas .dp-thumbnails button{width:68px;height:68px;flex-basis:68px}.dp-baas .dp-info{margin:0 16px;padding:22px 18px}.dp-baas .dp-info h1{display:none}.dp-baas .dp-card{margin-bottom:22px}.dp-baas .dp-buy-card{display:block!important}.dp-baas .dp-price{margin-top:0}.dp-baas .dp-price>strong{font-size:28px}.dp-baas .dp-product-form{gap:10px}.dp-baas .dp-add{font-size:15px!important;padding:12px 8px}.dp-baas .dp-quantity button{width:30px}.dp-baas .dp-quantity input{width:36px}.dp-baas .dp-baas-usps{gap:14px}.dp-baas .dp-details>.dp-panel{display:block}.dp-baas .dp-anchor-nav{font-size:13px;gap:20px;overflow:auto}.dp-baas .dp-panel h2{font-size:21px}.dp-baas .dp-panel{padding:28px 0}.dp-baas .dp-sticky{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.dp-baas .dp-sticky-actions{gap:8px}.dp-baas .dp-sticky .dp-quantity button{width:34px}.dp-baas .dp-sticky .dp-quantity input{width:46px}.dp-baas .dp-sticky .dp-add{min-height:48px}.dp-baas .dp-recommendation-list{grid-auto-columns:75%}}
@media(max-width:767px){.dp-baas .dp-info{width:auto;max-width:calc(100% - 32px)}}
