#reviews-summary{scroll-margin-top:120px}.pdp-sticky-more{display:none}@media (min-width:360px){.pdp-sticky-more{display:block}}.pdp-price-main{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0}.pdp-price-old{margin-left:.6rem;font-family:Jost,sans-serif;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:400;color:#8B7D6B;text-decoration:line-through;text-decoration-thickness:1px}.pdp-price-off{margin-left:.5rem;display:inline-block;font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;line-height:1;letter-spacing:.02em;padding:.26rem .4rem;border-radius:3px;color:#7A2E22;background:#F3E3DC;white-space:nowrap}.pdp-price-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.pdp-gallery{position:relative}.pdp-gallery-controls{position:absolute;top:.6rem;left:.6rem;right:.6rem;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.pdp-gallery-controls>*{pointer-events:auto}.pdp-gallery-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.12);color:#3A3226;cursor:pointer}.pdp-gallery-actions{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:767px){.pdp-price-actions{display:none}}@media (min-width:768px){.pdp-gallery-actions{display:none}.pdp-gallery-back{width:38px;height:38px;opacity:.85;transition:opacity .15s ease,transform .15s ease}.pdp-gallery-back:hover{opacity:1;transform:translateX(-2px)}}@media (prefers-reduced-motion:reduce){.pdp-gallery-back{transition:none}.pdp-gallery-back:hover{transform:none}}.sticky-buy-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:var(--container);min-width:0}@media (max-width:899px){.luxury-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.luxury-tabs::-webkit-scrollbar{display:none}.luxury-tab{flex:none}}.pdp-colors-row{gap:.7rem}.pdp-colors-row .pdp-swatch{width:48px;height:48px}.pdp-colors-row .pdp-swatch .pdp-swatch-dot{width:38px;height:38px}.pdp-colors-label{font-size:.95rem}.pdp-colors-hint{font-size:.82rem}.pdp-buybox-trust>div{gap:.5rem 1rem!important;margin-bottom:.75rem!important;font-size:.8rem!important}@media (min-width:768px){.pdp-main{padding-top:144px}}.trust-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.trust-card{position:relative;display:flex;align-items:center;gap:.55rem;overflow:hidden;padding:.42rem .7rem;border:1px solid rgba(184,134,11,.18);border-radius:12px;background:linear-gradient(180deg,#fffefb,#faf7f1);box-shadow:0 6px 16px -12px rgba(24,21,16,.28);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.trust-card:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:34px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,#c99a2e 25%,#b8860b 75%,transparent)}.trust-card:hover{border-color:rgba(184,134,11,.42);box-shadow:0 10px 22px -12px rgba(24,21,16,.32);transform:translateY(-1px)}.trust-card:focus-visible{outline:2px solid #b8860b;outline-offset:2px}.trust-card-badge{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(184,134,11,.22);border-radius:50%;background:rgba(184,134,11,.09)}.trust-card-text{display:flex;min-width:0;flex-direction:column;gap:.15rem}.trust-card-label{color:#8b7d6b;font-size:.62rem;letter-spacing:.12em;line-height:1;text-transform:uppercase}.trust-card-value{color:#b8860b;font-size:clamp(.86rem,4.4vw,1.05rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;white-space:nowrap}.pdp-buybox-trust>.trust-cards{gap:.5rem!important;margin-bottom:.4rem!important}.pdp-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.pdp-chip{display:flex;flex-direction:column;gap:.16rem;padding:.42rem .8rem;border:1px solid rgba(184,134,11,.18);border-radius:11px;background:linear-gradient(180deg,#fffefb,#faf7f1);box-shadow:0 4px 12px -10px rgba(24,21,16,.25)}.pdp-chip-label{color:#8b7d6b;font-size:.62rem;letter-spacing:.12em;line-height:1;text-transform:uppercase}.pdp-chip-value{color:#2b2620;font-size:.98rem;font-weight:600;line-height:1.25}@media (min-width:768px){.trust-card{gap:.65rem;padding:.6rem .95rem}.trust-card-badge{width:30px;height:30px}.trust-card-value{font-size:1.12rem}.pdp-chip{padding:.5rem .95rem}.pdp-chip-value{font-size:1.02rem}}@media (max-width:359px){.trust-card{gap:.45rem;padding-left:.55rem;padding-right:.55rem}.trust-card-badge{width:24px;height:24px}}@media (max-width:767px){.luxury-tabs-wrap{position:relative;margin-inline:-1.5rem}.luxury-tabs{padding-inline:1.5rem;scroll-padding-inline:2.5rem}.luxury-tabs .luxury-tab{padding-inline:1rem}.luxury-tabs-wrap:after,.luxury-tabs-wrap:before{content:"";position:absolute;top:0;bottom:0;width:2.5rem;pointer-events:none;opacity:0;transition:opacity .25s var(--transition)}.luxury-tabs-wrap:before{left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B7D6B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") left .3rem center /14px 14px no-repeat,linear-gradient(to right,var(--warm-white) 20%,rgba(254,253,251,0))}.luxury-tabs-wrap:after{right:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B7D6B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") right .3rem center /14px 14px no-repeat,linear-gradient(to left,var(--warm-white) 20%,rgba(254,253,251,0))}.luxury-tabs-wrap[data-fade-l="1"]:before,.luxury-tabs-wrap[data-fade-r="1"]:after{opacity:1}}.trust-cards>.trust-card:only-child{grid-column:1/-1}.trust-card-note{color:#8b7d6b;font-size:.6rem;line-height:1.15;letter-spacing:.01em}.trust-card-static{cursor:default}.trust-card-static:hover{border-color:rgba(184,134,11,.18);box-shadow:0 6px 16px -12px rgba(24,21,16,.28);transform:none}.pdp-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0 0 .85rem;padding:.7rem .8rem;border:1px solid rgba(184,134,11,.18);border-radius:12px;background:linear-gradient(180deg,#fffefb,#faf7f1);box-shadow:0 4px 12px -10px rgba(24,21,16,.25)}.pdp-spec{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:.45rem;row-gap:.1rem}.pdp-spec-ico{grid-column:1;grid-row:1/3;margin-top:.2rem}.pdp-spec-label{grid-column:2;color:#8b7d6b;font-size:.62rem;letter-spacing:.12em;line-height:1;text-transform:uppercase}.pdp-spec-value{grid-column:2;color:#2b2620;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.pdp-why{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid rgba(184,134,11,.16);border-radius:12px;background:linear-gradient(180deg,#fffefb,#faf7f1);box-shadow:0 4px 12px -10px rgba(24,21,16,.25)}.pdp-why-title{margin:0 0 .7rem;font-family:var(--font-cormorant-stack);font-size:1.15rem;font-weight:500;line-height:1.2;color:#2b2620}.pdp-why-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.pdp-why-item{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:.55rem;align-items:start}.pdp-why-ico{margin-top:.15rem}.pdp-why-text{min-width:0;color:#5a5248;font-size:.85rem;line-height:1.45}.pdp-why-head{color:#2b2620;font-weight:600}.pdp-kit{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .5rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(184,134,11,.14);font-size:.82rem;line-height:1.4}.pdp-kit-label{color:#8b7d6b;font-size:.62rem;letter-spacing:.12em;line-height:1;text-transform:uppercase}.pdp-kit-items{min-width:0;color:#2b2620}.pdp-kit-note{margin:.45rem 0 0;color:#8b7d6b;font-size:.78rem;line-height:1.4}@media (min-width:768px){.pdp-specs{grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem .95rem}.pdp-spec-value{font-size:.98rem}.pdp-why{padding:1rem 1.15rem}.pdp-why-text{font-size:.88rem}}@media (max-width:359px){.pdp-specs{padding:.6rem .65rem;gap:.5rem .55rem}.pdp-spec{grid-template-columns:minmax(0,1fr)}.pdp-spec-ico{display:none}.pdp-spec-label,.pdp-spec-value{grid-column:1}}.pdp-kit-bare{margin-top:0;padding-top:0;border-top:none}.pdp-personal{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .15rem;font-family:Jost,sans-serif;line-height:1.35}.pdp-personal-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#8B7D6B}.pdp-personal-price{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--price-gold,#B8860B)}.pdp-personal-old{font-size:.95rem;font-variant-numeric:tabular-nums;color:#8B7D6B;text-decoration:line-through;text-decoration-thickness:1px}.pdp-personal-off{display:inline-block;padding:.12rem .4rem;border-radius:3px;background:#F3ECE0;font-size:.75rem;font-weight:600;line-height:1.3;color:#7A6A52}.pdp-personal-till{font-size:.78rem;color:#8B7D6B}.pdp-personal--anon{gap:.4rem}.pdp-personal-teaser{font-size:.84rem;color:#6B5D4B}.pdp-personal-link{font-size:.84rem;font-weight:600;color:var(--price-gold,#B8860B);text-decoration:underline;text-underline-offset:2px;padding:.25rem 0}.pdp-review-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:1.5rem 0 0;padding:.9rem 1rem;border:1px solid rgba(184,134,11,.2);border-radius:12px;background:#FDFBF7}.pdp-review-cta__text{flex:1 1 240px;font-size:.92rem;line-height:1.55;color:#2b2620}.pdp-review-cta__btn{flex:1 1 100%;min-height:44px;padding:0 1.25rem;border:1px solid var(--price-gold,#b8860b);border-radius:10px;background:transparent;color:var(--price-gold,#B8860B);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}@media (min-width:640px){.pdp-review-cta__btn{flex:0 0 auto}}@media (max-width:767px){.desc-fact .l,.pdp-kit-label,.pdp-spec-label,.trust-card-label{font-size:.75rem;line-height:1.15}.trust-card-note{font-size:.75rem;line-height:1.2}}