{"product_id":"ocean-breeze","title":"Ocean Breeze – Luxury Scent Inspired by The Ritz-Carlton – 120 ML","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n  .pw-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n  .pw-wrap {\n    font-family: 'Jost', sans-serif;\n    font-weight: 300;\n    color: #1a1a1a;\n    max-width: 780px;\n    margin: 0 auto;\n    --gold: #b8924a;\n    --dark: #111111;\n    --off: #f7f5f2;\n    --mid: #6b6b6b;\n    --border: #e2ddd8;\n  }\n\n  \/* ─── TRUST BAR ─── *\/\n  .pw-trust {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n    margin-bottom: 40px;\n  }\n  .pw-trust-item {\n    background: #fff;\n    padding: 14px 10px;\n    text-align: center;\n  }\n  .pw-trust-item .icon {\n    font-size: 18px;\n    margin-bottom: 5px;\n    display: block;\n  }\n  .pw-trust-item .label {\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--dark);\n    display: block;\n    margin-bottom: 2px;\n  }\n  .pw-trust-item .sub {\n    font-size: 10px;\n    color: var(--mid);\n    letter-spacing: 0.03em;\n  }\n\n  \/* ─── HEADLINE BLOCK ─── *\/\n  .pw-headline {\n    text-align: center;\n    padding: 8px 0 20px;\n    border-bottom: 1px solid var(--border);\n    margin-bottom: 28px;\n  }\n  .pw-headline .eyebrow {\n    font-size: 10px;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 14px;\n    display: block;\n  }\n  .pw-headline h2 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 36px;\n    font-weight: 300;\n    line-height: 1.2;\n    color: var(--dark);\n    margin-bottom: 16px;\n  }\n  .pw-headline h2 em {\n    font-style: italic;\n    color: var(--gold);\n  }\n\n\n  \/* ─── VERSUS BLOCK ─── *\/\n  .pw-versus {\n    margin-bottom: 40px;\n  }\n  .pw-versus .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-versus-grid {\n    display: grid;\n    grid-template-columns: 1fr auto 1fr;\n    gap: 0;\n    border: 1px solid var(--border);\n  }\n  .pw-versus-col {\n    padding: 24px 20px;\n  }\n  .pw-versus-col.them {\n    background: #fafafa;\n  }\n  .pw-versus-col.us {\n    background: var(--dark);\n    color: #fff;\n  }\n  .pw-versus-col h4 {\n    font-size: 10px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n  }\n  .pw-versus-col.them h4 { color: var(--mid); }\n  .pw-versus-col.us h4 { color: var(--gold); }\n  .pw-versus-col ul {\n    list-style: none;\n  }\n  .pw-versus-col ul li {\n    font-size: 12.5px;\n    line-height: 1.6;\n    padding: 5px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.06);\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n  }\n  .pw-versus-col.them ul li { border-bottom-color: var(--border); color: var(--mid); }\n  .pw-versus-col.us ul li { color: rgba(255,255,255,0.85); }\n  .pw-versus-col ul li:last-child { border-bottom: none; }\n  .pw-versus-divider {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--off);\n    padding: 0 14px;\n    font-size: 10px;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--mid);\n    writing-mode: vertical-rl;\n    border-left: 1px solid var(--border);\n    border-right: 1px solid var(--border);\n  }\n\n  \/* ─── SCENTS ─── *\/\n  .pw-scents {\n    margin-bottom: 40px;\n  }\n  .pw-scents .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-scents-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n  }\n  .pw-scent-card {\n    border: 1px solid var(--border);\n    padding: 22px 18px;\n    position: relative;\n  }\n  .pw-scent-card .moment {\n    font-size: 9px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 10px;\n    display: block;\n  }\n  .pw-scent-card h3 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 22px;\n    font-weight: 400;\n    color: var(--dark);\n    margin-bottom: 8px;\n  }\n  .pw-scent-card .notes {\n    font-size: 11px;\n    color: var(--mid);\n    line-height: 1.7;\n    margin-bottom: 10px;\n  }\n  .pw-scent-card .inspiration {\n    font-size: 10px;\n    letter-spacing: 0.08em;\n    color: #aaa;\n    font-style: italic;\n  }\n  .pw-scent-card .scent-notes {\n    margin-top: 14px;\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n  }\n  .pw-scent-card .note-row {\n    display: flex;\n    align-items: baseline;\n    gap: 8px;\n    font-size: 11px;\n    line-height: 1.4;\n  }\n  .pw-scent-card .note-label {\n    font-size: 9px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--gold);\n    white-space: nowrap;\n    min-width: 52px;\n    flex-shrink: 0;\n    padding-top: 1px;\n  }\n  .pw-scent-card .note-values {\n    color: var(--mid);\n    font-size: 11px;\n    line-height: 1.45;\n  }\n  .pw-scent-card .note-divider {\n    height: 1px;\n    background: var(--border);\n    margin-top: 2px;\n    margin-bottom: 2px;\n  }\n\n  \/* ─── INCLUDED ─── *\/\n  .pw-box {\n    margin-bottom: 40px;\n    background: var(--dark);\n    color: #fff;\n    padding: 30px 28px;\n  }\n  .pw-box .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 20px;\n  }\n  .pw-box-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 0;\n  }\n  .pw-box-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 10px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.07);\n    font-size: 12.5px;\n    color: rgba(255,255,255,0.75);\n    line-height: 1.5;\n  }\n  .pw-box-item .check {\n    color: var(--gold);\n    flex-shrink: 0;\n    margin-top: 1px;\n  }\n\n  \/* ─── HOW IT WORKS ─── *\/\n  .pw-how {\n    margin-bottom: 40px;\n  }\n  .pw-how .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 20px;\n  }\n  .pw-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n  }\n  .pw-step {\n    background: #fff;\n    padding: 22px 18px;\n  }\n  .pw-step .num {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 32px;\n    color: var(--border);\n    line-height: 1;\n    margin-bottom: 10px;\n    display: block;\n  }\n  .pw-step-title {\n    font-size: 11px !important;\n    font-weight: 500 !important;\n    letter-spacing: 0.08em !important;\n    text-transform: uppercase !important;\n    color: var(--dark) !important;\n    margin-bottom: 6px !important;\n    font-family: 'Jost', sans-serif !important;\n  }\n  .pw-step p {\n    font-size: 12px;\n    color: var(--mid);\n    line-height: 1.6;\n  }\n\n  \/* ─── REVIEWS ─── *\/\n  .pw-reviews { margin-bottom: 40px; }\n  .pw-reviews .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 12px;\n  }\n  .pw-reviews-score {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin-bottom: 16px;\n    padding-bottom: 16px;\n    border-bottom: 1px solid var(--border);\n  }\n  .pw-reviews-score .big {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 52px;\n    font-weight: 300;\n    line-height: 1;\n    color: var(--dark);\n  }\n  .pw-reviews-score .stars-wrap .stars { color: var(--gold); font-size: 16px; letter-spacing: 3px; }\n  .pw-reviews-score .stars-wrap .count { font-size: 12px; color: var(--mid); margin-top: 4px; }\n  .pw-carousel-wrap { position: relative; }\n  .pw-carousel-viewport { overflow: hidden; }\n  .pw-carousel-track { display: flex; transition: transform 0.35s ease; }\n  .pw-review-card {\n    background: #fff;\n    border: 1px solid var(--border);\n    padding: 26px 24px;\n    flex: 0 0 100%;\n    min-width: 0;\n  }\n  .pw-review-card .r-stars {\n    color: var(--gold);\n    font-size: 15px;\n    letter-spacing: 3px;\n    margin-bottom: 16px;\n  }\n  .pw-review-card blockquote {\n    font-family: 'Jost', sans-serif;\n    font-size: 14px;\n    font-style: normal;\n    font-weight: 300;\n    line-height: 1.8;\n    color: #2a2a2a;\n    margin-bottom: 20px;\n    border-left: 2px solid var(--gold);\n    padding-left: 16px;\n  }\n  .pw-review-card .reviewer {\n    font-size: 11px;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--dark);\n    font-weight: 500;\n  }\n  .pw-review-card .verified {\n    font-size: 10px;\n    color: #4caf72;\n    margin-top: 4px;\n    letter-spacing: 0.04em;\n  }\n  .pw-carousel-controls {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-top: 12px;\n  }\n  .pw-carousel-btn {\n    background: var(--dark) !important;\n    border: 1px solid var(--dark) !important;\n    width: 44px !important; height: 44px !important;\n    display: flex !important; align-items: center !important; justify-content: center !important;\n    cursor: pointer !important;\n    color: #fff !important;\n    font-size: 18px !important;\n    font-family: 'Jost', sans-serif !important;\n    transition: background 0.2s, color 0.2s;\n    border-radius: 0 !important;\n    -webkit-appearance: none !important;\n  }\n  .pw-carousel-btn:hover { background: var(--gold) !important; border-color: var(--gold) !important; color: #fff !important; }\n  .pw-carousel-dots { display: flex; gap: 8px; align-items: center; }\n  .pw-dot {\n    width: 6px; height: 6px;\n    background: var(--border);\n    border-radius: 50%;\n    transition: background 0.2s, transform 0.2s;\n    cursor: pointer;\n  }\n  .pw-dot.active { background: var(--gold); transform: scale(1.4); }\n\n  \/* ─── GUARANTEE ─── *\/\n  .pw-guarantee {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n    margin-bottom: 40px;\n  }\n  .pw-guarantee-item {\n    background: var(--off);\n    padding: 22px 18px;\n    text-align: center;\n  }\n  .pw-guarantee-item .g-icon {\n    font-size: 22px;\n    margin-bottom: 8px;\n    display: block;\n  }\n  .pw-guarantee-item h4 {\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--dark);\n    margin-bottom: 5px;\n  }\n  .pw-guarantee-item p {\n    font-size: 11px;\n    color: var(--mid);\n    line-height: 1.55;\n  }\n\n  \/* ─── SPECS ─── *\/\n  .pw-specs {\n    margin-bottom: 40px;\n  }\n  .pw-specs .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-specs table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 12.5px;\n  }\n  .pw-specs table tr {\n    border-bottom: 1px solid var(--border);\n  }\n  .pw-specs table td {\n    padding: 10px 0;\n    vertical-align: top;\n  }\n  .pw-specs table td:first-child {\n    color: var(--mid);\n    width: 44%;\n    font-size: 11px;\n    letter-spacing: 0.05em;\n  }\n  .pw-specs table td:last-child {\n    color: var(--dark);\n    font-weight: 400;\n  }\n\n  \/* ─── FINAL CTA ─── *\/\n  .pw-final {\n    background: var(--dark);\n    color: #fff;\n    padding: 36px 28px;\n    text-align: center;\n  }\n  .pw-final h3 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 28px;\n    font-weight: 300;\n    margin-bottom: 10px;\n  }\n  .pw-final h3 em {\n    font-style: italic;\n    color: var(--gold);\n  }\n  .pw-final p {\n    font-size: 12px;\n    color: rgba(255,255,255,0.55);\n    line-height: 1.7;\n    max-width: 420px;\n    margin: 0 auto 20px;\n  }\n  .pw-final .delivery-line {\n    font-size: 11px;\n    color: rgba(255,255,255,0.4);\n    letter-spacing: 0.1em;\n  }\n  .pw-final .delivery-line span {\n    color: var(--gold);\n    margin: 0 10px;\n  }\n\n  \/* ─── MOBILE ─── *\/\n  @media (max-width: 600px) {\n    .pw-trust { grid-template-columns: repeat(2, 1fr); }\n    .pw-versus-grid { grid-template-columns: 1fr; }\n    .pw-versus-divider { writing-mode: horizontal-tb; padding: 10px; border: none; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\n    .pw-scents-grid { grid-template-columns: 1fr; }\n    .pw-box-grid { grid-template-columns: 1fr; }\n    .pw-steps { grid-template-columns: 1fr; }\n\n    .pw-guarantee { grid-template-columns: 1fr; }\n    .pw-oil-grid { grid-template-columns: repeat(2, 1fr); }\n    .pw-value-simple { flex-direction: column; }\n    .pw-value-main { width: 100%; min-width: unset; }\n    .pw-pairing-grid { grid-template-columns: 1fr; }\n    .pw-sp-divider { display: none; }\n    .pw-secure-methods { gap: 5px; }\n    .pw-method { height: 26px; font-size: 9px; }\n    .pw-headline h2 { font-size: 28px; }\n  }\n\n  \/* ─── FREE SHIPPING BANNER ─── *\/\n  .pw-shipping-banner {\n    background: #f0ebe3;\n    border: 1px solid #ddd5c5;\n    padding: 14px 20px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    margin-bottom: 40px;\n    text-align: center;\n  }\n  .pw-shipping-banner .ship-icon { font-size: 18px; }\n  .pw-shipping-banner p {\n    font-size: 12px;\n    color: var(--dark);\n    line-height: 1.5;\n  }\n  .pw-shipping-banner strong {\n    font-weight: 500;\n    color: var(--dark);\n  }\n\n  \/* ─── PERFECT FOR ─── *\/\n  .pw-for {\n    margin-bottom: 40px;\n  }\n  .pw-for .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-for-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 10px;\n  }\n  .pw-for-card {\n    border: 1px solid var(--border);\n    padding: 16px 14px;\n  }\n  .pw-for-card .for-icon {\n    font-size: 18px;\n    margin-bottom: 6px;\n    display: block;\n  }\n  .pw-for-title {\n    font-size: 11px !important;\n    font-weight: 500 !important;\n    letter-spacing: 0.06em !important;\n    text-transform: uppercase !important;\n    color: var(--dark) !important;\n    margin-bottom: 5px !important;\n    line-height: 1.3 !important;\n    font-family: 'Jost', sans-serif !important;\n  }\n  .pw-for-card p {\n    font-size: 11px;\n    color: var(--mid);\n    line-height: 1.55;\n  }\n  \/* Mobile: horizontal compact rows instead of stacked cards *\/\n  @media (max-width: 600px) {\n    .pw-for-grid {\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n    .pw-for-card {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      padding: 12px 14px;\n    }\n    .pw-for-card .for-icon {\n      font-size: 20px;\n      margin-bottom: 0;\n      flex-shrink: 0;\n    }\n    .pw-for-title { margin-bottom: 2px !important; }\n  }\n\n  \/* ─── FAQ ─── *\/\n  .pw-faq {\n    margin-bottom: 40px;\n  }\n  .pw-faq .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-faq-item {\n    border-bottom: 1px solid var(--border);\n  }\n  .pw-faq-item:first-of-type {\n    border-top: 1px solid var(--border);\n  }\n  .pw-faq-btn {\n    width: 100% !important;\n    background: none !important;\n    border: none !important;\n    padding: 14px 0 !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    cursor: pointer !important;\n    text-align: left !important;\n    gap: 12px !important;\n    border-radius: 0 !important;\n    -webkit-appearance: none !important;\n  }\n  .pw-faq-btn span {\n    font-size: 12.5px;\n    font-weight: 400;\n    color: var(--dark);\n    line-height: 1.4;\n    font-family: 'Jost', sans-serif;\n  }\n  .pw-faq-icon {\n    flex-shrink: 0;\n    font-size: 16px;\n    color: var(--gold);\n    transition: transform 0.25s ease;\n    font-style: normal;\n  }\n  .pw-faq-item.open .pw-faq-icon {\n    transform: rotate(45deg);\n  }\n  .pw-faq-answer {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.3s ease;\n  }\n  .pw-faq-item.open .pw-faq-answer {\n    max-height: 200px;\n  }\n  .pw-faq-answer p {\n    font-size: 12px;\n    color: var(--mid);\n    line-height: 1.7;\n    padding-bottom: 14px;\n  }\n\n  \/* ─── OIL QUALITY ─── *\/\n  .pw-oil-trust {\n    margin-bottom: 40px;\n  }\n  .pw-oil-trust .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 14px;\n  }\n  .pw-oil-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n  }\n  .pw-oil-item {\n    background: var(--off);\n    padding: 14px 12px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    gap: 7px;\n    font-size: 11px;\n    color: var(--dark);\n    line-height: 1.4;\n  }\n  .pw-oil-item span:first-child { font-size: 20px; }\n\n  \/* ─── COMING SOON ─── *\/\n  .pw-coming {\n    margin-bottom: 40px;\n    border: 1px solid var(--gold);\n    padding: 28px 24px;\n    position: relative;\n    overflow: hidden;\n  }\n  .pw-coming::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%; height: 100%;\n    background: linear-gradient(135deg, rgba(184,146,74,0.06) 0%, transparent 60%);\n    pointer-events: none;\n  }\n  .pw-coming .coming-eyebrow {\n    font-size: 9px;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 10px;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n  .pw-coming .coming-eyebrow::after {\n    content: '';\n    flex: 1;\n    height: 1px;\n    background: var(--gold);\n    opacity: 0.3;\n  }\n  .pw-coming h3 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 24px;\n    font-weight: 300;\n    color: var(--dark);\n    margin-bottom: 8px;\n    line-height: 1.25;\n  }\n  .pw-coming h3 em {\n    font-style: italic;\n    color: var(--gold);\n  }\n  .pw-coming p {\n    font-size: 12px;\n    color: var(--mid);\n    line-height: 1.7;\n    margin-bottom: 18px;\n    max-width: 500px;\n  }\n  .pw-coming-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n    margin-bottom: 20px;\n  }\n  .pw-coming-tag {\n    font-size: 10px;\n    letter-spacing: 0.06em;\n    color: var(--dark);\n    border: 1px solid var(--border);\n    padding: 6px 12px;\n    background: #fff;\n    cursor: pointer;\n    position: relative;\n    transition: border-color 0.2s, color 0.2s, background 0.2s;\n    -webkit-tap-highlight-color: transparent;\n    user-select: none;\n  }\n  .pw-coming-tag:hover,\n  .pw-coming-tag.active {\n    border-color: var(--gold);\n    color: var(--gold);\n    background: #fdf9f3;\n  }\n  \/* Description panel *\/\n  .pw-scent-desc {\n    display: none;\n    margin-bottom: 20px;\n    padding: 14px 16px;\n    background: var(--off);\n    border-left: 2px solid var(--gold);\n    animation: pwFadeIn 0.2s ease;\n  }\n  .pw-scent-desc.visible { display: block; }\n  @keyframes pwFadeIn {\n    from { opacity: 0; transform: translateY(-4px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .pw-scent-desc .desc-name {\n    font-size: 10px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 5px;\n  }\n  .pw-scent-desc .desc-text {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 14px;\n    font-style: italic;\n    color: var(--dark);\n    line-height: 1.6;\n  }\n  .pw-scent-desc .desc-notes {\n    font-size: 10px;\n    color: var(--mid);\n    margin-top: 6px;\n    letter-spacing: 0.04em;\n  }\n  .pw-coming-notify {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n  .pw-coming-notify input {\n    border: 1px solid var(--border);\n    padding: 9px 14px;\n    font-size: 12px;\n    font-family: 'Jost', sans-serif;\n    color: var(--dark);\n    background: #fff;\n    outline: none;\n    flex: 1;\n    min-width: 180px;\n    max-width: 280px;\n  }\n  .pw-coming-notify input::placeholder { color: #bbb; }\n  .pw-coming-notify input:focus { border-color: var(--gold); }\n  .pw-coming-notify button {\n    background: var(--dark);\n    color: #fff;\n    border: none;\n    padding: 9px 20px;\n    font-size: 11px;\n    font-family: 'Jost', sans-serif;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    cursor: pointer;\n    white-space: nowrap;\n    transition: background 0.2s;\n  }\n  .pw-coming-notify button:hover { background: var(--gold); }\n  .pw-coming-notify .notify-note {\n    font-size: 10px;\n    color: #bbb;\n    width: 100%;\n    margin-top: 4px;\n  }\n  .pw-coming-success {\n    display: none;\n    font-size: 12px;\n    color: #4caf72;\n    margin-top: 8px;\n  }\n\n  \/* ─── DELIVERY COUNTDOWN ─── *\/\n  .pw-countdown {\n    background: var(--dark);\n    color: #fff;\n    padding: 13px 20px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    margin-bottom: 40px;\n    text-align: center;\n    flex-wrap: wrap;\n  }\n  .pw-countdown .cd-pulse {\n    width: 8px; height: 8px;\n    background: #4caf72;\n    border-radius: 50%;\n    flex-shrink: 0;\n    animation: pwPulse 1.5s ease infinite;\n  }\n  @keyframes pwPulse {\n    0%,100% { opacity: 1; transform: scale(1); }\n    50%      { opacity: 0.4; transform: scale(0.7); }\n  }\n  .pw-countdown p { font-size: 12px; color: rgba(255,255,255,0.8); line-height: 1.4; }\n  .pw-countdown strong { color: #fff; font-weight: 500; }\n  .pw-countdown #pw-timer {\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--gold);\n    letter-spacing: 0.05em;\n    white-space: nowrap;\n  }\n\n  \/* ─── VALUE BREAKDOWN ─── *\/\n  .pw-value { margin-bottom: 40px; }\n  .pw-value-simple {\n    border: 1px solid var(--gold);\n    display: flex;\n    align-items: center;\n    gap: 0;\n    overflow: hidden;\n  }\n  .pw-value-main {\n    background: var(--dark);\n    padding: 22px 26px;\n    flex-shrink: 0;\n    text-align: center;\n    min-width: 160px;\n  }\n  .pw-value-main .vs-eyebrow {\n    font-size: 9px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--gold);\n    display: block;\n    margin-bottom: 6px;\n  }\n  .pw-value-main .vs-amount {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 38px;\n    font-weight: 300;\n    color: #fff;\n    line-height: 1;\n    margin-bottom: 4px;\n  }\n  .pw-value-main .vs-amount span {\n    font-size: 14px;\n    color: rgba(255,255,255,0.5);\n  }\n  .pw-value-main .vs-sub {\n    font-size: 10px;\n    color: rgba(255,255,255,0.5);\n    line-height: 1.5;\n    max-width: 130px;\n    margin: 0 auto;\n  }\n  .pw-value-pills {\n    padding: 16px 20px;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    background: #fdf9f3;\n    flex: 1;\n  }\n  .vs-pill {\n    font-size: 11.5px;\n    color: var(--dark);\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n  .vs-pill::before {\n    content: '✓';\n    color: var(--gold);\n    font-size: 12px;\n    flex-shrink: 0;\n  }\n\n  \/* ─── SCENT PAIRING GUIDE ─── *\/\n  .pw-pairing {\n    margin-bottom: 40px;\n  }\n  .pw-pairing .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-pairing-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n  }\n  .pw-pair-col {\n    background: #fff;\n    padding: 20px 16px;\n  }\n  .pw-pair-col .pair-scent {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 20px;\n    font-weight: 400;\n    color: var(--dark);\n    margin-bottom: 4px;\n  }\n  .pw-pair-col .pair-tag {\n    font-size: 9px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 14px;\n    display: block;\n  }\n  .pw-pair-room {\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n    padding: 7px 0;\n    border-bottom: 1px solid var(--border);\n    font-size: 11.5px;\n    color: var(--mid);\n    line-height: 1.4;\n  }\n  .pw-pair-room:last-child { border-bottom: none; }\n  .pw-pair-room .r-icon { font-size: 14px; flex-shrink: 0; }\n  .pw-pair-room .r-text strong {\n    display: block;\n    font-size: 11px;\n    font-weight: 500;\n    color: var(--dark);\n    margin-bottom: 1px;\n  }\n\n  \/* ─── SOCIAL PROOF ─── *\/\n  .pw-social-proof {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 18px;\n    padding: 10px 16px;\n    background: var(--off);\n    border: 1px solid var(--border);\n    border-top: none;\n    margin-bottom: 40px;\n    flex-wrap: wrap;\n  }\n  .pw-sp-item {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 11px;\n    color: var(--mid);\n    white-space: nowrap;\n  }\n  .pw-sp-item strong { color: var(--dark); font-weight: 500; }\n  .pw-sp-divider { width: 1px; height: 14px; background: var(--border); }\n\n  \/* ─── SECURE CHECKOUT ─── *\/\n  .pw-secure {\n    margin-bottom: 40px;\n    border: 1px solid var(--border);\n    padding: 20px 22px;\n  }\n  .pw-secure-header {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 16px;\n    padding-bottom: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  .pw-secure-header .lock-icon {\n    font-size: 16px;\n    flex-shrink: 0;\n  }\n  .pw-secure-header div .s-title {\n    font-size: 11px !important;\n    font-weight: 500 !important;\n    letter-spacing: 0.08em !important;\n    text-transform: uppercase !important;\n    color: var(--dark) !important;\n    display: block !important;\n    font-family: 'Jost', sans-serif !important;\n  }\n  .pw-secure-header div .s-sub {\n    font-size: 10px;\n    color: var(--mid);\n    margin-top: 1px;\n  }\n  .pw-secure-methods {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n    align-items: center;\n  }\n  .pw-method {\n    height: 28px;\n    padding: 0 10px;\n    border: 1px solid var(--border);\n    border-radius: 3px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 10px;\n    font-weight: 600;\n    letter-spacing: 0.04em;\n    background: #fff;\n  }\n  .pw-method.visa    { color: #1a1f71; }\n  .pw-method.mc      { color: #eb001b; }\n  .pw-method.paypal  { color: #003087; }\n  .pw-method.klarna  { background: #ffb3c7; color: #17120f; border-color: #ffb3c7; }\n  .pw-method.amex    { color: #007bc1; }\n  .pw-method.applepay { background: #000; color: #fff; border-color: #000; }\n  .pw-method.googlepay { background: #fff; color: #444; }\n  .pw-method.bancontact { color: #005398; }\n  .pw-secure-note {\n    margin-top: 12px;\n    font-size: 10px;\n    color: var(--mid);\n    display: flex;\n    align-items: center;\n    gap: 5px;\n  }\n\n  \/* ─── REVIEWS LINK ─── *\/\n  .pw-reviews-link { margin-bottom: 40px; }\n  .pw-reviews-link .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 12px;\n  }\n  .pw-reviews-link-inner {\n    border: 1px solid var(--border);\n    padding: 20px 22px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    flex-wrap: wrap;\n  }\n  .pw-rl-score { display: flex; align-items: center; gap: 14px; }\n  .pw-rl-score .big {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 48px;\n    font-weight: 300;\n    line-height: 1;\n    color: var(--dark);\n  }\n  .pw-rl-score .stars { color: var(--gold); font-size: 15px; letter-spacing: 3px; }\n  .pw-rl-score .count { font-size: 11px; color: var(--mid); margin-top: 4px; }\n  .pw-rl-btn {\n    display: inline-block;\n    border: 1px solid var(--dark);\n    padding: 10px 22px;\n    font-size: 11px;\n    font-family: 'Jost', sans-serif;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--dark);\n    text-decoration: none;\n    transition: background 0.2s, color 0.2s;\n    white-space: nowrap;\n  }\n  .pw-rl-btn:hover { background: var(--dark); color: #fff; }\n\n  \/* ─── UNIVERSAL EXPANDABLE SYSTEM ─── *\/\n  .pw-expandable {\n    cursor: pointer;\n    position: relative;\n    transition: border-color 0.2s;\n    -webkit-tap-highlight-color: transparent;\n    user-select: none;\n  }\n  .pw-expandable:hover { border-color: var(--gold) !important; }\n  .pw-expandable.pw-open { border-color: var(--gold) !important; }\n  .pw-expand-hint {\n    position: absolute;\n    top: 8px; right: 10px;\n    font-size: 9px;\n    letter-spacing: 0.1em;\n    color: var(--gold);\n    opacity: 0;\n    transition: opacity 0.2s;\n    text-transform: uppercase;\n  }\n  .pw-expandable:hover .pw-expand-hint,\n  .pw-expandable.pw-open .pw-expand-hint { opacity: 1; }\n  .pw-expand-panel {\n    display: none;\n    margin-top: 14px;\n    padding-top: 14px;\n    border-top: 1px solid var(--border);\n    font-size: 12px;\n    color: var(--mid);\n    line-height: 1.75;\n    animation: pwFadeIn 0.2s ease;\n  }\n  .pw-expandable.pw-open .pw-expand-panel { display: block; }\n  .pw-expand-panel strong { color: var(--dark); font-weight: 500; }\n  .pw-expand-panel ul {\n    list-style: none;\n    margin-top: 8px;\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n  }\n  .pw-expand-panel ul li::before {\n    content: '✦ ';\n    color: var(--gold);\n    font-size: 9px;\n  }\n\n  \/* Spec rows clickable *\/\n  .pw-specs table tr.pw-expandable {\n    cursor: pointer;\n  }\n  .pw-specs table tr.pw-expandable:hover td:first-child { color: var(--gold); }\n  .pw-specs table tr.pw-open td:first-child { color: var(--gold); }\n  .pw-spec-detail {\n    display: none;\n    font-size: 11px;\n    color: var(--mid);\n    padding: 6px 0 10px;\n    line-height: 1.6;\n    border-bottom: 1px solid var(--border);\n  }\n  .pw-spec-detail.visible { display: table-row; }\n  .pw-spec-detail td { padding: 4px 0 10px; }\n\n  \/* Guarantee clickable *\/\n  .pw-guarantee-item.pw-expandable {\n    cursor: pointer;\n  }\n\n  \/* Box items clickable *\/\n  .pw-box-item.pw-expandable {\n    cursor: pointer;\n    border-radius: 0;\n    transition: background 0.2s;\n    padding: 10px 0;\n  }\n  .pw-box-item.pw-expandable:hover { background: rgba(184,146,74,0.07); padding: 10px 6px; }\n  .pw-box-item.pw-expandable .pw-expand-panel {\n    color: rgba(255,255,255,0.6);\n    border-top-color: rgba(255,255,255,0.1);\n  }\n\n  \/* Oil quality clickable *\/\n  .pw-oil-item.pw-expandable { cursor: pointer; }\n  .pw-oil-item .pw-expand-panel { font-size: 11px; }\n\n  \/* Step clickable *\/\n  .pw-step.pw-expandable { cursor: pointer; }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  \/* ─── SCENT HERO ─── *\/\n  .pw-scent-hero {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 0;\n    border: 1px solid var(--border);\n    margin-bottom: 36px;\n    overflow: hidden;\n  }\n  .pw-sh-left {\n    background: var(--dark);\n    padding: 40px 36px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n  .pw-sh-left .sh-eyebrow {\n    font-size: 9px;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 16px;\n    display: block;\n  }\n  .pw-sh-left h2 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 48px;\n    font-weight: 300;\n    color: #fff;\n    line-height: 1.1;\n    margin-bottom: 14px;\n  }\n  .pw-sh-left h2 em { font-style: italic; color: var(--gold); }\n  .pw-sh-left .sh-sub {\n    font-size: 12px;\n    color: rgba(255,255,255,0.45);\n    line-height: 1.7;\n    max-width: 240px;\n  }\n  .pw-sh-right {\n    background: var(--off);\n    padding: 36px 32px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 20px;\n  }\n  .pw-sh-right .sh-notes-label {\n    font-size: 9px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 12px;\n    display: block;\n  }\n  .pw-sh-note-row {\n    display: flex;\n    align-items: baseline;\n    gap: 10px;\n    padding: 8px 0;\n    border-bottom: 1px solid var(--border);\n    font-size: 12px;\n  }\n  .pw-sh-note-row:last-child { border-bottom: none; }\n  .pw-sh-note-label {\n    font-size: 9px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--gold);\n    min-width: 52px;\n    flex-shrink: 0;\n  }\n  .pw-sh-note-values { color: var(--mid); line-height: 1.5; }\n\n  \/* ─── STORY BLOCK ─── *\/\n  .pw-story {\n    margin-bottom: 36px;\n    padding: 32px 36px;\n    background: var(--off);\n    border: 1px solid var(--border);\n  }\n  .pw-story .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 14px;\n  }\n  .pw-story blockquote {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 20px;\n    font-style: italic;\n    font-weight: 300;\n    line-height: 1.7;\n    color: var(--dark);\n    border-left: 2px solid var(--gold);\n    padding-left: 20px;\n    margin-bottom: 16px;\n  }\n  .pw-story p {\n    font-size: 12.5px;\n    color: var(--mid);\n    line-height: 1.8;\n  }\n  .pw-story .sh-hotel {\n    margin-top: 16px;\n    padding-top: 16px;\n    border-top: 1px solid var(--border);\n    font-size: 10px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--gold);\n  }\n\n  \/* ─── MOOD PROFILE ─── *\/\n  .pw-mood {\n    margin-bottom: 36px;\n  }\n  .pw-mood .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-mood-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n  }\n  .pw-mood-item {\n    background: #fff;\n    padding: 18px 14px;\n    text-align: center;\n  }\n  .pw-mood-item .mood-icon { font-size: 20px; display: block; margin-bottom: 7px; }\n  .pw-mood-item .mood-label {\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--dark);\n    display: block;\n    margin-bottom: 4px;\n  }\n  .pw-mood-item .mood-desc { font-size: 10px; color: var(--mid); line-height: 1.4; }\n\n  \/* ─── USAGE GUIDE ─── *\/\n  .pw-usage {\n    margin-bottom: 36px;\n  }\n  .pw-usage .section-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--mid);\n    margin-bottom: 16px;\n  }\n  .pw-usage-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 10px;\n  }\n  .pw-usage-card {\n    border: 1px solid var(--border);\n    padding: 18px 16px;\n  }\n  .pw-usage-card .u-icon { font-size: 18px; display: block; margin-bottom: 8px; }\n  .pw-usage-card .u-title {\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--dark);\n    margin-bottom: 5px;\n    display: block;\n  }\n  .pw-usage-card p { font-size: 11px; color: var(--mid); line-height: 1.6; }\n\n  \/* ─── UPSELL ─── *\/\n  .pw-upsell {\n    background: var(--dark);\n    padding: 28px 32px;\n    margin-bottom: 36px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    flex-wrap: wrap;\n  }\n  .pw-upsell .ups-left .ups-label {\n    font-size: 9px;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--gold);\n    display: block;\n    margin-bottom: 8px;\n  }\n  .pw-upsell .ups-left h3 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 22px;\n    font-weight: 300;\n    color: #fff;\n    line-height: 1.3;\n    margin-bottom: 6px;\n  }\n  .pw-upsell .ups-left p {\n    font-size: 11px;\n    color: rgba(255,255,255,0.45);\n    line-height: 1.6;\n  }\n  .pw-upsell .ups-right {\n    text-align: center;\n    flex-shrink: 0;\n  }\n  .pw-upsell .ups-price {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 32px;\n    font-weight: 300;\n    color: #fff;\n    display: block;\n    margin-bottom: 4px;\n  }\n  .pw-upsell .ups-sub {\n    font-size: 10px;\n    color: rgba(255,255,255,0.4);\n    display: block;\n    margin-bottom: 12px;\n  }\n  .pw-upsell a {\n    display: inline-block !important;\n    background: var(--gold) !important;\n    border: 1px solid var(--gold) !important;\n    color: #111 !important;\n    font-size: 11px !important;\n    font-family: 'Jost', sans-serif !important;\n    font-weight: 500 !important;\n    letter-spacing: 0.14em !important;\n    text-transform: uppercase !important;\n    padding: 12px 24px !important;\n    text-decoration: none !important;\n    transition: all 0.2s !important;\n    white-space: nowrap !important;\n    border-radius: 0 !important;\n    -webkit-appearance: none !important;\n  }\n  .pw-upsell a:hover, .pw-upsell a:visited { background: #fff !important; color: var(--dark) !important; border-color: #fff !important; }\n\n  @media (max-width: 600px) {\n    .pw-scent-hero { grid-template-columns: 1fr; }\n    .pw-sh-left { padding: 28px 20px; }\n    .pw-sh-left h2 { font-size: 36px; }\n    .pw-sh-right { padding: 24px 20px; }\n    .pw-mood-grid { grid-template-columns: repeat(2, 1fr); }\n    .pw-usage-grid { grid-template-columns: 1fr; }\n    .pw-upsell { flex-direction: column; text-align: center; }\n    .pw-story { padding: 22px 18px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pw-wrap\"\u003e\n\n  \u003c!-- ─── TRUST BAR ─── --\u003e\n  \u003cdiv class=\"pw-trust\"\u003e\n    \u003cdiv class=\"pw-trust-item\"\u003e\n      \u003cspan class=\"icon\"\u003e🚚\u003c\/span\u003e\n      \u003cspan class=\"label\"\u003eNL: Next Day\u003c\/span\u003e\n      \u003cspan class=\"sub\"\u003eOrder before 23:59\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pw-trust-item\"\u003e\n      \u003cspan class=\"icon\"\u003e🇪🇺\u003c\/span\u003e\n      \u003cspan class=\"label\"\u003eEU: 2–3 Days\u003c\/span\u003e\n      \u003cspan class=\"sub\"\u003eShips from Netherlands\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pw-trust-item\"\u003e\n      \u003cspan class=\"icon\"\u003e↩\u003c\/span\u003e\n      \u003cspan class=\"label\"\u003e14-Day Returns\u003c\/span\u003e\n      \u003cspan class=\"sub\"\u003eNo questions asked\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pw-trust-item\"\u003e\n      \u003cspan class=\"icon\"\u003e🇬🇧\u003c\/span\u003e\n      \u003cspan class=\"label\"\u003eUK: 3–5 Days\u003c\/span\u003e\n      \u003cspan class=\"sub\"\u003eTracked delivery\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── SCENT HERO ─── --\u003e\n  \u003cdiv class=\"pw-scent-hero\"\u003e\n    \u003cdiv class=\"pw-sh-left\"\u003e\n      \u003cspan class=\"sh-eyebrow\"\u003e✦ Pip \u0026amp; Wells Signature Fragrance\u003c\/span\u003e\n      \u003ch2\u003eOcean\u003cbr\u003e\u003cem\u003eBreeze.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"sh-sub\"\u003eFresh, clean and quietly energising. The scent that makes any space feel open and alive.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pw-sh-right\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"sh-notes-label\"\u003eFragrance profile · 120 ml\u003c\/span\u003e\n        \u003cdiv class=\"pw-sh-note-row\"\u003e\n          \u003cspan class=\"pw-sh-note-label\"\u003eTop\u003c\/span\u003e\n          \u003cspan class=\"pw-sh-note-values\"\u003eBergamot · Bright Lemon\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"pw-sh-note-row\"\u003e\n          \u003cspan class=\"pw-sh-note-label\"\u003eMiddle\u003c\/span\u003e\n          \u003cspan class=\"pw-sh-note-values\"\u003eFresh Jasmine · Marine Accord\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"pw-sh-note-row\"\u003e\n          \u003cspan class=\"pw-sh-note-label\"\u003eBase\u003c\/span\u003e\n          \u003cspan class=\"pw-sh-note-values\"\u003eWarm Amber · Soft Musk\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── STORY ─── --\u003e\n  \u003cdiv class=\"pw-story\"\u003e\n    \u003cdiv class=\"section-label\"\u003eThe story behind the scent\u003c\/div\u003e\n    \u003cblockquote\u003eThe sea-facing suite with the windows open. Citrus on the breeze, jasmine in the air, the clean warmth of amber as the afternoon settles.\u003c\/blockquote\u003e\n    \u003cp\u003eOcean Breeze opens with sparkling bergamot and bright lemon — instantly fresh, instantly present. The heart is fresh jasmine and a clean marine accord that gives the scent its signature open, airy quality. The base of warm amber and soft musk brings just enough depth to keep it from feeling thin.\u003c\/p\u003e\n    \u003cp style=\"margin-top: 12px;\"\u003eFresh without being sharp. Light without disappearing. The kind of scent that makes a room feel bigger.\u003c\/p\u003e\n    \u003cdiv class=\"sh-hotel\"\u003e✦ Inspired by the signature scent of The Ritz-Carlton\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── MOOD ─── --\u003e\n  \u003cdiv class=\"pw-mood\"\u003e\n    \u003cdiv class=\"section-label\"\u003eCharacter\u003c\/div\u003e\n    \u003cdiv class=\"pw-mood-grid\"\u003e\n      \u003cdiv class=\"pw-mood-item\"\u003e\n        \u003cspan class=\"mood-icon\"\u003e🌅\u003c\/span\u003e\n        \u003cspan class=\"mood-label\"\u003eMorning\u003c\/span\u003e\n        \u003cspan class=\"mood-desc\"\u003eThe ideal start to any day\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-mood-item\"\u003e\n        \u003cspan class=\"mood-icon\"\u003e🌊\u003c\/span\u003e\n        \u003cspan class=\"mood-label\"\u003eFresh\u003c\/span\u003e\n        \u003cspan class=\"mood-desc\"\u003eCitrus, marine, clean\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-mood-item\"\u003e\n        \u003cspan class=\"mood-icon\"\u003e💼\u003c\/span\u003e\n        \u003cspan class=\"mood-label\"\u003eFocus\u003c\/span\u003e\n        \u003cspan class=\"mood-desc\"\u003eKeeps the mind clear and alert\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-mood-item\"\u003e\n        \u003cspan class=\"mood-icon\"\u003e🪟\u003c\/span\u003e\n        \u003cspan class=\"mood-label\"\u003eOpen\u003c\/span\u003e\n        \u003cspan class=\"mood-desc\"\u003eMakes any space feel larger\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── USAGE ─── --\u003e\n  \u003cdiv class=\"pw-usage\"\u003e\n    \u003cdiv class=\"section-label\"\u003eWhere it works best\u003c\/div\u003e\n    \u003cdiv class=\"pw-usage-grid\"\u003e\n      \u003cdiv class=\"pw-usage-card\"\u003e\n        \u003cspan class=\"u-icon\"\u003e💼\u003c\/span\u003e\n        \u003cspan class=\"u-title\"\u003eHome office\u003c\/span\u003e\n        \u003cp\u003eFresh citrus and marine notes keep the mind alert without distracting. Run Ocean Breeze during work hours — it's the scent equivalent of a window open.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-usage-card\"\u003e\n        \u003cspan class=\"u-icon\"\u003e🍳\u003c\/span\u003e\n        \u003cspan class=\"u-title\"\u003eKitchen \u0026amp; dining\u003c\/span\u003e\n        \u003cp\u003eLight enough not to compete with food, present enough to make the space feel clean. Works beautifully in open-plan kitchens and dining areas.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-usage-card\"\u003e\n        \u003cspan class=\"u-icon\"\u003e☀️\u003c\/span\u003e\n        \u003cspan class=\"u-title\"\u003eMorning routine\u003c\/span\u003e\n        \u003cp\u003eSwitch on Ocean Breeze when you wake up. Bergamot and lemon set an energising tone for the day before you've had your first coffee.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── OIL QUALITY ─── --\u003e\n  \u003cdiv class=\"pw-oil-trust\"\u003e\n    \u003cdiv class=\"section-label\"\u003eAbout this oil\u003c\/div\u003e\n    \u003cdiv class=\"pw-oil-grid\"\u003e\n      \u003cdiv class=\"pw-oil-item pw-expandable\"\u003e\n\u003cspan\u003e🌿\u003c\/span\u003e\u003cspan\u003eNatural essential oils\u003c\/span\u003e\u003cdiv class=\"pw-expand-panel\"\u003eBlended from high-grade natural essential oils. No synthetic fillers, no artificial colours — pure fragrance oil that performs consistently from the first drop to the last.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pw-oil-item pw-expandable\"\u003e\n\u003cspan\u003e🐰\u003c\/span\u003e\u003cspan\u003e100% vegan \u0026amp; cruelty-free\u003c\/span\u003e\u003cdiv class=\"pw-expand-panel\"\u003eNo animal-derived ingredients, no animal testing — ever. Certified vegan and cruelty-free across our entire fragrance range.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pw-oil-item pw-expandable\"\u003e\n\u003cspan\u003e🚫\u003c\/span\u003e\u003cspan\u003eNo parabens or formaldehyde\u003c\/span\u003e\u003cdiv class=\"pw-expand-panel\"\u003eFree from parabens, formaldehyde, synthetic dyes and preservatives. Safe around furniture, artwork and soft furnishings. No residue, no staining.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pw-oil-item pw-expandable\"\u003e\n\u003cspan\u003e👶\u003c\/span\u003e\u003cspan\u003eSafe around children \u0026amp; pets\u003c\/span\u003e\u003cdiv class=\"pw-expand-panel\"\u003eCold-air diffusion uses no heat or flame. No phthalates or toxic compounds. Safe for households with children, cats and dogs. For birds or very small pets, moderate intensity in a ventilated space.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── VALUE ─── --\u003e\n  \u003cdiv class=\"pw-value\"\u003e\n    \u003cdiv class=\"pw-value-simple\"\u003e\n      \u003cdiv class=\"pw-value-main\"\u003e\n        \u003cspan class=\"vs-eyebrow\"\u003ePer month\u003c\/span\u003e\n        \u003cdiv class=\"vs-amount\"\u003e€0.53 \u003cspan\u003e\/ day\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"vs-sub\"\u003e€32 for up to 60 days of hotel-quality scent.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-value-pills\"\u003e\n        \u003cdiv class=\"vs-pill\"\u003eLess than a takeaway coffee per week\u003c\/div\u003e\n        \u003cdiv class=\"vs-pill\"\u003eUp to 8 weeks at level 3, 4–6 hrs\/day\u003c\/div\u003e\n        \u003cdiv class=\"vs-pill\"\u003eCompatible with all Pure One diffusers\u003c\/div\u003e\n        \u003cdiv class=\"vs-pill\"\u003eFree worldwide shipping from €50\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── HOW TO USE ─── --\u003e\n  \u003cdiv class=\"pw-how\"\u003e\n    \u003cdiv class=\"section-label\"\u003eHow to use\u003c\/div\u003e\n    \u003cdiv class=\"pw-steps\"\u003e\n      \u003cdiv class=\"pw-step\"\u003e\n        \u003cspan class=\"num\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"pw-step-title\"\u003eLift the head\u003c\/div\u003e\n        \u003cp\u003eLift the diffusion head to reveal the fragrance vessel compartment. Remove any empty bottle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-step\"\u003e\n        \u003cspan class=\"num\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"pw-step-title\"\u003eClick in the bottle\u003c\/div\u003e\n        \u003cp\u003eInsert the Ocean Breeze bottle directly into the compartment. Do not fill past the shoulder of the bottle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-step\"\u003e\n        \u003cspan class=\"num\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"pw-step-title\"\u003eSet \u0026amp; enjoy\u003c\/div\u003e\n        \u003cp\u003eWe recommend level 3, 30 min on \/ 30 min off as a starting point. Adjust to your space and preference.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── REVIEWS ─── --\u003e\n  \u003cdiv class=\"pw-reviews\"\u003e\n    \u003cdiv class=\"section-label\"\u003eWhat customers say about Ocean Breeze\u003c\/div\u003e\n    \u003cdiv class=\"pw-reviews-score\"\u003e\n      \u003cdiv class=\"big\"\u003e4.8\u003c\/div\u003e\n      \u003cdiv class=\"stars-wrap\"\u003e\n        \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"count\"\u003eThe freshest scent in the collection\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pw-carousel-wrap\"\u003e\n      \u003cdiv class=\"pw-carousel-viewport\"\u003e\n        \u003cdiv class=\"pw-carousel-track\" id=\"pw-track-ob\"\u003e\n\n          \u003cdiv class=\"pw-review-card\"\u003e\n            \u003cdiv class=\"r-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cblockquote\u003eOcean Breeze has become the permanent scent in our kitchen. my partner chose it, i was indifferent at first. now i'm the one who notices when the bottle needs replacing.\u003c\/blockquote\u003e\n            \u003cdiv class=\"reviewer\"\u003ePieter C. · Bruges, BE\u003c\/div\u003e\n            \u003cdiv class=\"verified\"\u003e✓ Verified purchase\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-review-card\"\u003e\n            \u003cdiv class=\"r-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cblockquote\u003erunning Ocean Breeze in the kitchen every morning now, week 9 in. still fresh, still clean, never gets old. exactly the open airy feeling i was going for.\u003c\/blockquote\u003e\n            \u003cdiv class=\"reviewer\"\u003eFelix W. · Berlin, DE\u003c\/div\u003e\n            \u003cdiv class=\"verified\"\u003e✓ Verified purchase\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-review-card\"\u003e\n            \u003cdiv class=\"r-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cblockquote\u003eI was looking for something fresh and clean but with real depth. Ocean Breeze is exactly that — bergamot and lemon up front, something warmer underneath. Works beautifully in a large open space.\u003c\/blockquote\u003e\n            \u003cdiv class=\"reviewer\"\u003eLars M. · Vienna, AT\u003c\/div\u003e\n            \u003cdiv class=\"verified\"\u003e✓ Verified purchase\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-review-card\"\u003e\n            \u003cdiv class=\"r-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cblockquote\u003eOcean Breeze in the morning is something i didn't know i needed until now. switch it on when i wake up, fresh and citrusy, sets the right tone before anything else.\u003c\/blockquote\u003e\n            \u003cdiv class=\"reviewer\"\u003eJoost V. · Rotterdam, NL\u003c\/div\u003e\n            \u003cdiv class=\"verified\"\u003e✓ Verified purchase\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-review-card\"\u003e\n            \u003cdiv class=\"r-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cblockquote\u003eOcean Breeze is exactly what i was hoping for — clean, fresh, present without being overpowering. already ordered a second bottle. it just works.\u003c\/blockquote\u003e\n            \u003cdiv class=\"reviewer\"\u003eAnna K. · Warsaw, PL\u003c\/div\u003e\n            \u003cdiv class=\"verified\"\u003e✓ Verified purchase\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-review-card\"\u003e\n            \u003cdiv class=\"r-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cblockquote\u003esunday ordered, monday delivered. Ocean Breeze in the kitchen that same evening. clean, fresh, exactly what i was looking for. couldn't be happier with it.\u003c\/blockquote\u003e\n            \u003cdiv class=\"reviewer\"\u003eMichiel B. · Eindhoven, NL\u003c\/div\u003e\n            \u003cdiv class=\"verified\"\u003e✓ Verified purchase\u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pw-carousel-controls\"\u003e\n        \u003cbutton class=\"pw-carousel-btn\" id=\"pw-prev-ob\"\u003e←\u003c\/button\u003e\n        \u003cdiv class=\"pw-carousel-dots\" id=\"pw-dots-ob\"\u003e\u003c\/div\u003e\n        \u003cbutton class=\"pw-carousel-btn\" id=\"pw-next-ob\"\u003e→\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── UPSELL ─── --\u003e\n  \u003cdiv class=\"pw-upsell\"\u003e\n    \u003cdiv class=\"ups-left\"\u003e\n      \u003cspan class=\"ups-label\"\u003e✦ Complete the experience\u003c\/span\u003e\n      \u003ch3\u003eDon't have a Pure One diffuser yet?\u003c\/h3\u003e\n      \u003cp\u003eGet the full giftbox — diffuser + The One + Day Dream + Ocean Breeze. Everything you need, beautifully packaged.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ups-right\"\u003e\n      \u003cspan class=\"ups-price\"\u003e€139\u003c\/span\u003e\n      \u003cspan class=\"ups-sub\"\u003eDiffuser + 3 oils included\u003c\/span\u003e\n      \u003ca href=\"\/en\/products\/pure-one-diffuser-essence-of-luxury-giftbox-3-120ml\"\u003eShop the Giftbox\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── GUARANTEE ─── --\u003e\n  \u003cdiv class=\"pw-guarantee\"\u003e\n    \u003cdiv class=\"pw-guarantee-item pw-expandable\"\u003e\n      \u003cspan class=\"pw-expand-hint\"\u003e+ details\u003c\/span\u003e\n      \u003cspan class=\"g-icon\"\u003e↩\u003c\/span\u003e\n      \u003cdiv class=\"pw-for-title\"\u003e14-Day Returns\u003c\/div\u003e\n      \u003cp\u003eNot happy? Return within 14 days for a full refund. No questions asked.\u003c\/p\u003e\n      \u003cdiv class=\"pw-expand-panel\"\u003eReturn in original packaging within 14 days of delivery. Refund processed within 3–5 business days. Contact info@pipandwells.com to start a return.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pw-guarantee-item pw-expandable\"\u003e\n      \u003cspan class=\"pw-expand-hint\"\u003e+ details\u003c\/span\u003e\n      \u003cspan class=\"g-icon\"\u003e🌿\u003c\/span\u003e\n      \u003cdiv class=\"pw-for-title\"\u003ePure ingredients\u003c\/div\u003e\n      \u003cp\u003eNatural essential oils. Free from parabens, formaldehyde and synthetic dyes.\u003c\/p\u003e\n      \u003cdiv class=\"pw-expand-panel\"\u003eOur oils contain no phthalates, parabens, formaldehyde, synthetic dyes or preservatives. Safe around children, pets, furniture and fine art.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pw-guarantee-item pw-expandable\"\u003e\n      \u003cspan class=\"pw-expand-hint\"\u003e+ details\u003c\/span\u003e\n      \u003cspan class=\"g-icon\"\u003e📦\u003c\/span\u003e\n      \u003cdiv class=\"pw-for-title\"\u003eShips from NL\u003c\/div\u003e\n      \u003cp\u003eDispatched from our Netherlands fulfilment centre. Track \u0026amp; trace on every order.\u003c\/p\u003e\n      \u003cdiv class=\"pw-expand-panel\"\u003eNL: next day · BE \u0026amp; DE: 1–2 days · EU: 2–3 days · UK: 3–5 days · Rest: 4–7 days. Track \u0026amp; trace link sent within 12 hours of dispatch.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── FAQ ─── --\u003e\n  \u003cdiv class=\"pw-faq\"\u003e\n    \u003cdiv class=\"section-label\"\u003eFrequently asked questions\u003c\/div\u003e\n\n    \u003cdiv class=\"pw-faq-item\"\u003e\n      \u003cbutton class=\"pw-faq-btn\"\u003e\u003cspan\u003eHow long does one 120ml bottle of Ocean Breeze last?\u003c\/span\u003e\u003ci class=\"pw-faq-icon\"\u003e+\u003c\/i\u003e\u003c\/button\u003e\n      \u003cdiv class=\"pw-faq-answer\"\u003e\u003cp\u003eUp to 8 weeks at typical use — level 3 intensity, running approximately 4–6 hours per day. Running it on 30 min on \/ 30 min off extends the life further. At full intensity in a large space it will run through faster.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pw-faq-item\"\u003e\n      \u003cbutton class=\"pw-faq-btn\"\u003e\u003cspan\u003eIs Ocean Breeze compatible with my Pure One diffuser?\u003c\/span\u003e\u003ci class=\"pw-faq-icon\"\u003e+\u003c\/i\u003e\u003c\/button\u003e\n      \u003cdiv class=\"pw-faq-answer\"\u003e\u003cp\u003eYes — Ocean Breeze is designed specifically for the Pure One diffuser. Simply click the bottle into the fragrance compartment. We recommend using only Pip \u0026amp; Wells oils in your Pure One diffuser to maintain optimal performance and warranty coverage.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pw-faq-item\"\u003e\n      \u003cbutton class=\"pw-faq-btn\"\u003e\u003cspan\u003eIs Ocean Breeze safe around children and pets?\u003c\/span\u003e\u003ci class=\"pw-faq-icon\"\u003e+\u003c\/i\u003e\u003c\/button\u003e\n      \u003cdiv class=\"pw-faq-answer\"\u003e\u003cp\u003eYes. Ocean Breeze is made from natural essential oils, is 100% vegan and cruelty-free, and is free from parabens, formaldehyde and synthetic dyes. Cold-air diffusion uses no heat or flame. For birds or very small pets, use at moderate intensity in a ventilated space.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pw-faq-item\"\u003e\n      \u003cbutton class=\"pw-faq-btn\"\u003e\u003cspan\u003eCan I use Ocean Breeze in a small room — will it be too strong?\u003c\/span\u003e\u003ci class=\"pw-faq-icon\"\u003e+\u003c\/i\u003e\u003c\/button\u003e\n      \u003cdiv class=\"pw-faq-answer\"\u003e\u003cp\u003eNot at all. Start on level 1 or 2 and adjust from there. The Pure One covers up to 100m² at full intensity — in a smaller space even level 1 delivers a clear, present scent. The 30 min on \/ 30 min off rhythm works particularly well in smaller rooms.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pw-faq-item\"\u003e\n      \u003cbutton class=\"pw-faq-btn\"\u003e\u003cspan\u003eHow does Ocean Breeze compare to The One and Day Dream?\u003c\/span\u003e\u003ci class=\"pw-faq-icon\"\u003e+\u003c\/i\u003e\u003c\/button\u003e\n      \u003cdiv class=\"pw-faq-answer\"\u003e\u003cp\u003eOcean Breeze is our freshest, cleanest fragrance — citrus-led with a marine heart and warm amber base. The One is deeper and warmer, ideal for evenings and living rooms. Day Dream sits in the middle — soft, floral and calming. Many customers use all three: Ocean Breeze in the kitchen or office, The One in the living room, Day Dream in the bedroom.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ─── SPECS ─── --\u003e\n  \u003cdiv class=\"pw-specs\"\u003e\n    \u003cdiv class=\"section-label\"\u003eSpecifications\u003c\/div\u003e\n    \u003ctable\u003e\n      \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eOcean Breeze Fragrance Oil\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eVolume\u003c\/td\u003e\n\u003ctd\u003e120 ml\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eDuration\u003c\/td\u003e\n\u003ctd\u003eUp to 8 weeks at typical use\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eIngredients\u003c\/td\u003e\n\u003ctd\u003eNatural essential oils — vegan, cruelty-free\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eFree from\u003c\/td\u003e\n\u003ctd\u003eParabens · formaldehyde · synthetic dyes · phthalates\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eCompatible with\u003c\/td\u003e\n\u003ctd\u003ePure One diffuser (all versions)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eManual\u003c\/td\u003e\n\u003ctd\u003eEN \/ NL \/ DE \/ FR\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ─── FINAL CTA ─── --\u003e\n  \u003cdiv class=\"pw-final\"\u003e\n    \u003ch3\u003eThe freshest room in\u003cbr\u003e\u003cem\u003eyour home.\u003c\/em\u003e\n\u003c\/h3\u003e\n    \u003cp\u003eFree worldwide shipping · Ships from our NL fulfilment centre · 14-day returns\u003c\/p\u003e\n    \u003cdiv class=\"delivery-line\"\u003e\n      🇳🇱 NL: Next Day\u003cspan\u003e·\u003c\/span\u003e🇪🇺 EU: 2–3 Days\u003cspan\u003e·\u003c\/span\u003e🇬🇧 UK: 3–5 Days\u003cspan\u003e·\u003c\/span\u003e🌍 Rest: 4–7 Days\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  (function() {\n    var track = document.getElementById('pw-track-ob');\n    var dotsWrap = document.getElementById('pw-dots-ob');\n    if (!track) return;\n    var cards = track.querySelectorAll('.pw-review-card');\n    var total = cards.length;\n    var current = 0;\n    for (var i = 0; i \u003c total; i++) {\n      var d = document.createElement('div');\n      d.className = 'pw-dot' + (i === 0 ? ' active' : '');\n      d.setAttribute('data-i', i);\n      d.addEventListener('click', function() { goTo(+this.getAttribute('data-i')); });\n      dotsWrap.appendChild(d);\n    }\n    function goTo(n) {\n      current = (n + total) % total;\n      track.style.transform = 'translateX(-' + (current * 100) + '%)';\n      dotsWrap.querySelectorAll('.pw-dot').forEach(function(d, idx) {\n        d.classList.toggle('active', idx === current);\n      });\n    }\n    document.getElementById('pw-prev-ob').addEventListener('click', function() { goTo(current - 1); });\n    document.getElementById('pw-next-ob').addEventListener('click', function() { goTo(current + 1); });\n  })();\n\n  \/\/ FAQ accordion\n  document.querySelectorAll('.pw-faq-btn').forEach(function(btn) {\n    btn.addEventListener('click', function() {\n      var item = this.closest('.pw-faq-item');\n      var isOpen = item.classList.contains('open');\n      document.querySelectorAll('.pw-faq-item').forEach(function(i) { i.classList.remove('open'); });\n      if (!isOpen) item.classList.add('open');\n    });\n  });\n\n  \/\/ Expandable oil items\n  document.querySelectorAll('.pw-oil-item.pw-expandable').forEach(function(el) {\n    el.addEventListener('click', function() {\n      var isOpen = el.classList.contains('pw-open');\n      document.querySelectorAll('.pw-oil-item.pw-expandable').forEach(function(e) { e.classList.remove('pw-open'); });\n      if (!isOpen) el.classList.add('pw-open');\n    });\n  });\n\n  \/\/ Guarantee items\n  document.querySelectorAll('.pw-guarantee-item.pw-expandable').forEach(function(el) {\n    el.addEventListener('click', function() {\n      var isOpen = el.classList.contains('pw-open');\n      document.querySelectorAll('.pw-guarantee-item.pw-expandable').forEach(function(e) { e.classList.remove('pw-open'); });\n      if (!isOpen) el.classList.add('pw-open');\n    });\n  });\n\u003c\/script\u003e","brand":"Pip \u0026 Wells","offers":[{"title":"Default Title","offer_id":52114382422354,"sku":"PW-FO-OCEANBREEZE-120ML","price":32.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/4688\/4690\/files\/maak-img-2-maar-dan-met-de-sticker-erop-_qPejpkGhQmOzMawABti3bw_xaxsaSFHQD6RM18AKyYtRw_cover_hd.png?v=1777070759","url":"https:\/\/www.pipandwells.de\/en\/products\/ocean-breeze","provider":"Pip \u0026 Wells","version":"1.0","type":"link"}