.pdp{padding-block:clamp(28px,5vw,56px)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(28px,5vw,64px);align-items:start}.pdp--wide .container{max-width:1320px}.pdp--wide .pdp__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,420px)}.gallery{position:sticky;top:96px;display:grid;gap:14px}.gallery__main{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(75% 60% at 50% 30%,rgba(255,240,220,.16),transparent 60%),linear-gradient(160deg,#5a4a40,#40342d 55%,#2b221e);box-shadow:var(--shadow-sm)}.gallery__thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.gallery__thumb{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:12px;border:1px solid var(--border);background:linear-gradient(160deg,#6a5648,#3c3029);cursor:pointer;padding:0;transition:border-color .15s var(--ease),transform .15s var(--ease)}.gallery__thumb>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gallery__thumb[aria-current=true]{border-color:var(--ink);transform:translateY(-2px)}.gallery__main>video{position:static;width:100%;height:auto;display:block;border-radius:var(--radius-lg);background:#000;pointer-events:none}.gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000047;color:#fff;font-size:.85rem}.buybox{display:grid;gap:20px}.rating{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted)}.stars{color:var(--accent);letter-spacing:2px;font-size:.9rem}.pdp__title{font-size:clamp(1.9rem,4vw,2.6rem)}.pdp__desc{color:var(--muted)}.pdp__price{display:flex;align-items:baseline;gap:12px;font-family:var(--font-serif);font-size:1.7rem;color:var(--ink)}.pdp__price .price-was{color:var(--muted);font-size:1.1rem}.promo-badge{order:-1;display:inline-flex;align-items:center;background:#c74b3c;color:#fff;font-family:var(--font-sans, inherit);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:var(--pill)}.qty-row{display:flex;align-items:center;justify-content:flex-start;gap:20px}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.qty-btn{width:40px;height:40px;display:grid;place-items:center;background:var(--card);color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer;border:none}.qty-btn:hover{background:var(--bg-alt)}.qty-input{width:48px;height:40px;border:none;border-inline:1px solid var(--border);text-align:center;font:inherit;font-weight:700;color:var(--ink);background:#fff;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{outline:none}.variant{display:grid;gap:8px}.variant__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:9px 16px;border:1px solid var(--border);border-radius:var(--pill);background:var(--card);font-size:.85rem;font-weight:600;color:var(--ink-body);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--bg-alt)}.add-to-bag{width:100%;justify-content:center;padding:17px 24px;font-size:1rem}.secure{font-size:.8rem;color:var(--muted);text-align:center}.payment-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-badge{width:44px;height:auto;flex-shrink:0}.assurances{display:grid;gap:9px;font-size:1rem;color:var(--muted)}.assurances li{display:flex;align-items:center;gap:9px}.assurances .tick{color:var(--accent)}.addons{display:grid;gap:10px}.addon{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);cursor:pointer}.addon.is-selected{border-color:var(--ink)}.addon__check{flex-shrink:0;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);display:grid;place-items:center;font-size:.7rem;color:#fff}.addon.is-selected .addon__check{background:var(--ink);border-color:var(--ink)}.addon__thumb{width:40px;height:40px;border-radius:8px;background:linear-gradient(150deg,#b98f74,#6a4f40)}.addon__name{flex:1;font-size:.88rem;font-weight:600;color:var(--ink-body)}.addon__price{font-size:.88rem;font-weight:700;color:var(--ink)}.buybox__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)}.buybox__total span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.buybox__total strong{font-family:var(--font-serif);font-size:1.4rem;color:var(--ink);font-weight:500}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.level{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 16px}.level__num{font-family:var(--font-serif);font-size:1.6rem;color:var(--accent);line-height:1}.level__name{font-weight:700;color:var(--ink);margin:8px 0 4px;font-size:.95rem}.level__text{font-size:.82rem;color:var(--muted)}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid var(--border);padding-top:28px}.trio h3{font-size:1.05rem;margin-bottom:8px}.trio p{font-size:.9rem;color:var(--muted)}.inbox{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);align-items:center;margin-top:44px}.inbox__media{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4 / 3;background:radial-gradient(70% 60% at 60% 30%,rgba(255,230,200,.35),transparent 55%),linear-gradient(160deg,#8a7360,#55443a 60%,#3a2f28);box-shadow:var(--shadow-sm)}.inbox__list{display:grid;gap:12px}.inbox__list li{display:flex;gap:12px;font-size:.95rem;color:var(--ink-body)}.inbox__list .tick{color:var(--accent)}.specs{width:100%;border-collapse:collapse;margin-top:24px;font-size:.92rem}.specs th,.specs td{text-align:left;padding:14px 0;border-bottom:1px solid var(--border);vertical-align:top}.specs th{width:38%;color:var(--muted);font-weight:600}.specs td{color:var(--ink-body)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;counter-reset:step}.step{position:relative;padding-top:40px;font-size:.9rem;color:var(--muted)}.step:before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--pill);background:var(--ink);color:var(--bg-hero);font-weight:700;font-size:.85rem}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.care{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.care h3{font-size:1.05rem;margin-bottom:12px}.care ul{display:grid;gap:8px}.care li{font-size:.9rem;color:var(--muted);padding-left:16px;position:relative}.care li:before{content:"\2013";position:absolute;left:0;color:var(--accent)}.faq{max-width:760px;margin-inline:auto;border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;text-align:left;font-family:var(--font-serif);font-size:1.1rem;color:var(--ink)}.faq__q .plus{flex-shrink:0;transition:transform .2s var(--ease);font-size:1.2rem;color:var(--accent)}.faq__q[aria-expanded=true] .plus{transform:rotate(45deg)}.faq__a{overflow:hidden;max-height:0;transition:max-height .3s var(--ease)}.faq__a p{padding-bottom:20px;color:var(--muted);font-size:.95rem}.cta-band{background:var(--bg-alt);text-align:center}.cta-band .btn{margin-top:22px}.reviews-head{display:flex;align-items:center;justify-content:center;gap:12px;margin:36px 0 24px;font-size:.9rem;color:var(--muted)}.reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.review__stars{color:var(--accent);font-size:.8rem;letter-spacing:1px}.review__name{font-weight:700;font-size:.85rem;color:var(--ink);margin:6px 0 4px}.review__text{font-size:.82rem;color:var(--muted)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:var(--bg-hero);border-top:1px solid var(--border);box-shadow:0 -6px 24px #33261f1a}.sticky-buy strong{font-family:var(--font-serif);font-size:1.1rem;color:var(--ink)}.sticky-buy .btn{padding:12px 24px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:120;background:var(--ink);color:var(--bg-hero);padding:14px 22px;border-radius:var(--pill);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:1000px){.levels,.steps,.reviews{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.pdp__grid,.pdp--wide .pdp__grid{grid-template-columns:1fr}.gallery{position:static}.trio{grid-template-columns:1fr;gap:22px}.inbox{grid-template-columns:1fr}.inbox__media{order:-1}.care-grid{grid-template-columns:1fr}.sticky-buy{display:flex}body{padding-bottom:76px}}@media(max-width:560px){.levels,.steps,.reviews{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/douce-nuit-product.css.map */
