:root{--sf-burgundy:#6D0F2F;--sf-burgundy-dark:#4E0A22;--sf-forest:#1F4D2C;--sf-forest-dark:#163A20;--sf-gold:#D4A843;--sf-gold-deep:#B98A2E;--sf-cream:#FBF6EA;--sf-cream-deep:#F3E9CE;--sf-ink:#221510;--sf-body:#4A3D33;--sf-muted:#7A6A5C;--sf-line:#EFE3C8;--sf-line-strong:#E4D4AE;--sf-radius-sm:10px;--sf-radius-md:16px;--sf-radius-lg:22px;--sf-shadow:0 2px 14px rgba(109,15,47,.08);--sf-font-body:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Helvetica,Arial,sans-serif;--sf-maxw:600px}.sf-pdp{color:var(--sf-ink);font-family:inherit;background:var(--sf-cream)}.sf-pdp *{box-sizing:border-box}.sf-pdp img{max-width:100%;display:block}.sf-pdp a{color:inherit;text-decoration:none}.sf-pdp button{font-family:inherit}.sf-container{max-width:1240px;margin:0 auto;padding:0 20px}.sf-section{padding:36px 0}.sf-section.sf-alt-bg{background:var(--sf-cream-deep)}.sf-eyebrow-title{text-align:center;text-transform:uppercase;letter-spacing:.09em;font-size:12.5px;font-weight:700;color:var(--sf-burgundy);margin:0 0 6px}.sf-rule{width:60px;height:1px;margin:0 auto 26px;background:var(--sf-gold);opacity:.55;position:relative}.sf-rule:after{content:"\2726";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;color:var(--sf-gold);background:inherit;padding:0 8px}.sf-section.sf-alt-bg .sf-rule:after{background:var(--sf-cream-deep)}.sf-section:not(.sf-alt-bg) .sf-rule:after{background:var(--sf-cream)}.sf-buybox{padding:18px 0 8px}.sf-bx-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--sf-bx-eyebrow-size,12px);font-weight:700;color:var(--sf-bx-eyebrow-color,var(--sf-gold));margin:0 0 6px}.sf-bx-title{font-family:inherit;font-style:normal;font-weight:700;color:var(--sf-bx-title-color,var(--sf-burgundy));font-size:var(--sf-bx-title-size,26px);line-height:1.18;margin:0 0 10px}.sf-bx-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px;margin-bottom:10px}.sf-bx-stars{color:var(--sf-bx-star-color,var(--sf-gold));letter-spacing:1px;font-size:14px}.sf-bx-rating a{color:var(--sf-forest);text-decoration:underline;font-weight:600}.sf-bx-social{color:var(--sf-muted)}.sf-bx-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sf-bx-price{font-size:var(--sf-bx-price-size,27px);font-weight:800;color:var(--sf-bx-price-color,var(--sf-burgundy))}.sf-bx-compare{font-size:15px;color:#b7a793;text-decoration:line-through}.sf-bx-unit{background:var(--sf-cream-deep);color:var(--sf-forest);font-weight:700;font-size:12.5px;padding:4px 11px;border-radius:999px}.sf-bx-sensory{font-size:var(--sf-bx-sensory-size,15px);color:var(--sf-bx-sensory-color,var(--sf-body));margin:0 0 20px}.sf-field{margin-bottom:20px}.sf-field-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;gap:8px}.sf-field-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-ink)}.sf-field-hint{font-size:12px;font-weight:700;color:var(--sf-forest)}.sf-flavour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sf-flavour-card{border:1.5px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:#fff;padding:12px 6px 10px;text-align:center}.sf-flavour-icon{font-size:22px;margin-bottom:6px}.sf-flavour-name{font-weight:800;font-size:12.5px;color:var(--sf-ink)}.sf-flavour-sub{font-size:10.5px;color:var(--sf-muted);margin-top:2px;line-height:1.25}.sf-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sf-pack-card{position:relative;border:1.5px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:#fff;padding:16px 8px 12px;text-align:center;cursor:pointer}.sf-pack-card.is-selected{border:2px solid var(--sf-burgundy);box-shadow:0 0 0 1px var(--sf-burgundy) inset}.sf-pack-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--sf-burgundy);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.sf-pack-title{font-weight:800;font-size:13.5px;color:var(--sf-ink)}.sf-pack-sub{font-size:11px;color:var(--sf-muted);margin:2px 0 8px}.sf-pack-price{font-weight:800;font-size:14.5px;color:var(--sf-ink)}.sf-pack-compare{display:block;font-size:11px;color:#b7a793;text-decoration:line-through}.sf-pack-save{font-size:11px;color:var(--sf-forest);font-weight:800;margin-top:2px}.sf-bundle{border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);padding:14px;background:#fff;margin-bottom:18px}.sf-bundle-head{font-weight:800;font-size:13.5px;margin-bottom:4px}.sf-bundle-progress{font-size:12px;color:var(--sf-forest);font-weight:700;margin-bottom:12px}.sf-bundle-slots{display:flex;flex-direction:column;gap:9px}.sf-bundle-slot{display:flex;align-items:center;gap:10px;border:1.5px solid var(--sf-line);border-radius:var(--sf-radius-sm);padding:9px 11px}.sf-bundle-slot.is-complete{border-color:var(--sf-forest)}.sf-bundle-slot.is-incomplete{border-style:dashed}.sf-bundle-slot-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-muted);min-width:52px}.sf-bundle-slot select{flex:1;border:1px solid var(--sf-line);border-radius:8px;padding:8px 10px;font-size:13.5px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236D0F2F'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none}.sf-bundle-note{font-size:11.5px;color:#a33;margin-top:8px;display:none}.sf-bundle-note.is-visible{display:block}.sf-qty-atc{display:flex;gap:10px;margin-bottom:12px}.sf-qty{display:flex;align-items:center;border:1.5px solid var(--sf-line);border-radius:12px;overflow:hidden;background:#fff}.sf-qty button{width:42px;height:52px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--sf-ink)}.sf-qty input{width:36px;text-align:center;border:0;font-size:15px;-moz-appearance:textfield}.sf-atc{flex:1;height:52px;border:0;border-radius:12px;background:var(--sf-burgundy);color:#fff;font-weight:800;letter-spacing:.01em;cursor:pointer;font-size:14.5px}.sf-atc:hover{background:var(--sf-burgundy-dark)}.sf-atc[disabled]{background:#cbc2b2;cursor:not-allowed}.sf-dynamic-checkout{margin-bottom:16px}.sf-payment-form{margin:0}.sf-reassure-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center;margin-bottom:16px}.sf-reassure-row div{font-size:10.5px;color:var(--sf-body);line-height:1.25}.sf-reassure-row .sf-r-icon{font-size:19px;display:block;margin-bottom:4px}.sf-delivery{background:var(--sf-cream-deep);border-radius:12px;padding:11px 14px;font-size:13px;color:var(--sf-body);display:flex;align-items:flex-start;gap:9px;margin-bottom:16px}.sf-delivery strong{color:var(--sf-forest);display:block}.sf-accordion{border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);overflow:hidden;background:#fff}.sf-accordion-item+.sf-accordion-item{border-top:1px solid var(--sf-line)}.sf-accordion-item summary{list-style:none;cursor:pointer;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.sf-accordion-item summary::-webkit-details-marker{display:none}.sf-accordion-item summary .sf-a-title{display:flex;align-items:center;gap:10px;font-weight:700}.sf-accordion-item summary .sf-a-sub{display:block;font-weight:400;font-size:11.5px;color:var(--sf-muted);margin-top:2px}.sf-accordion-item summary .sf-chevron{transition:transform .2s;color:var(--sf-muted);flex-shrink:0}.sf-accordion-item[open] summary .sf-chevron{transform:rotate(180deg)}.sf-accordion-item .sf-a-body{padding:0 15px 15px;font-size:13px;color:var(--sf-body);line-height:1.5}.sf-gallery{position:relative}.sf-gallery-main{position:relative;border-radius:var(--sf-radius-md);overflow:hidden;background:var(--sf-cream-deep);aspect-ratio:1/1}.sf-gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-gallery-track::-webkit-scrollbar{display:none}.sf-gallery-slide{flex:0 0 100%;scroll-snap-align:start;height:100%}.sf-gallery-slide img,.sf-gallery-slide video{width:100%;height:100%;object-fit:cover}.sf-gallery-counter{position:absolute;bottom:14px;right:14px;background:#fffffff2;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;box-shadow:var(--sf-shadow)}.sf-gallery-zoom{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;box-shadow:var(--sf-shadow);border:0;cursor:pointer;font-size:14px}.sf-gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.sf-gallery-thumb{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--sf-cream-deep);padding:0}.sf-gallery-thumb.is-active{border-color:var(--sf-burgundy)}.sf-gallery-thumb img{width:100%;height:100%;object-fit:cover}.sf-usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sf-usage-card{text-align:center}.sf-usage-card img{border-radius:12px;aspect-ratio:1/1;object-fit:cover;margin-bottom:8px}.sf-usage-card h3{font-size:12.5px;font-weight:800;margin:0 0 2px;color:var(--sf-ink)}.sf-usage-card p{font-size:10.5px;color:var(--sf-muted);margin:0;line-height:1.3}.sf-process-row{display:flex;align-items:flex-start;justify-content:center;gap:2px}.sf-process-step{flex:1;max-width:96px;text-align:center;font-size:11px;color:var(--sf-body)}.sf-process-step .sf-p-icon{font-size:24px;display:block;margin-bottom:6px}.sf-process-arrow{align-self:center;color:var(--sf-gold);font-size:14px;padding-top:12px}.sf-difference{background:var(--sf-cream-deep);border-radius:var(--sf-radius-lg);padding:20px;display:grid;grid-template-columns:1fr;gap:18px}.sf-difference img{border-radius:var(--sf-radius-md);width:100%}.sf-difference h3{color:var(--sf-burgundy);font-size:14.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px}.sf-diff-point{display:flex;gap:10px;margin-bottom:13px}.sf-diff-point:last-child{margin-bottom:0}.sf-diff-icon{flex:0 0 auto;font-size:14px;color:var(--sf-gold);margin-top:2px}.sf-diff-title{font-weight:800;font-size:13px;color:var(--sf-ink)}.sf-diff-text{font-size:11.5px;color:var(--sf-muted)}.sf-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sf-review-card{background:#fff;border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);padding:14px}.sf-review-card .sf-bx-stars{display:block;margin-bottom:8px}.sf-review-quote{font-size:12.5px;font-style:italic;color:var(--sf-body);margin:0 0 10px;line-height:1.4}.sf-review-author{font-size:12px;font-weight:800;color:var(--sf-ink)}.sf-review-verified{font-size:10.5px;color:var(--sf-forest);font-weight:600;display:flex;align-items:center;gap:3px;margin-top:2px}.sf-reviews-more{text-align:center;margin-top:16px}.sf-reviews-more a{color:var(--sf-burgundy);font-weight:700;font-size:13px}.sf-testing{position:relative;border-radius:var(--sf-radius-lg);overflow:hidden;padding:22px;color:#fff;min-height:170px;display:flex;align-items:center}.sf-testing-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.sf-testing-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0f0f9e,#0f0f0f38)}.sf-testing-inner{position:relative;display:flex;align-items:center;gap:16px}.sf-testing-badge{flex:0 0 auto;width:58px;height:58px;border-radius:50%;background:#ffffff1f;border:2px solid var(--sf-gold);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;text-align:center;color:var(--sf-gold);line-height:1.15}.sf-testing-text h3{font-size:15px;font-weight:800;margin:0 0 6px}.sf-testing-text p{font-size:12px;margin:0 0 12px;opacity:.92;line-height:1.4}.sf-testing-btn{display:inline-block;background:var(--sf-burgundy);color:#fff;padding:9px 16px;border-radius:999px;font-size:11.5px;font-weight:800;text-decoration:none}.sf-fbt{display:flex;flex-direction:column;gap:14px}.sf-fbt-items{display:flex;align-items:center;gap:6px;overflow-x:auto}.sf-fbt-item{text-align:center;width:78px;flex:0 0 auto}.sf-fbt-item img{aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin-bottom:5px;border:1px solid var(--sf-line)}.sf-fbt-item label{font-size:9.5px;display:flex;align-items:center;gap:3px;justify-content:center;color:var(--sf-body)}.sf-fbt-plus{font-size:16px;color:var(--sf-gold);flex:0 0 auto}.sf-fbt-total{background:var(--sf-cream-deep);border-radius:var(--sf-radius-md);padding:14px;text-align:center}.sf-fbt-total .sf-fbt-label{font-size:11.5px;color:var(--sf-muted);margin-bottom:2px}.sf-fbt-old{text-decoration:line-through;color:#b7a793;font-size:12px;margin-right:6px}.sf-fbt-new{font-size:19px;font-weight:800;color:var(--sf-burgundy)}.sf-fbt-save{font-size:11px;color:var(--sf-forest);font-weight:800;margin-top:2px}.sf-fbt-btn{margin-top:10px;display:inline-block;background:var(--sf-burgundy);color:#fff;border:0;padding:11px 20px;border-radius:999px;font-size:12.5px;font-weight:800;cursor:pointer;width:100%}.sf-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--sf-cream-deep);border-radius:var(--sf-radius-md);padding:16px 10px;text-align:center}.sf-strip div{display:flex;flex-direction:column;align-items:center}.sf-strip .sf-s-icon{font-size:18px;margin-bottom:6px}.sf-strip strong{font-size:11px;font-weight:800}.sf-strip span{font-size:9.5px;color:var(--sf-muted);margin-top:2px}.sf-rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sf-rec-card{position:relative;background:#fff;border-radius:var(--sf-radius-md);overflow:hidden;border:1px solid var(--sf-line)}.sf-rec-card img{aspect-ratio:1/1;object-fit:cover}.sf-rec-heart{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;border:0;font-size:13px}.sf-rec-body{padding:9px}.sf-rec-body h4{font-size:11.5px;margin:0 0 2px;font-weight:800}.sf-rec-sub{font-size:10px;color:var(--sf-muted);margin:0 0 4px}.sf-rec-price{font-weight:800;color:var(--sf-burgundy);font-size:12px;margin-bottom:7px}.sf-rec-body button{width:100%;background:var(--sf-forest);color:#fff;border:0;border-radius:7px;padding:7px;font-size:10.5px;font-weight:800;cursor:pointer}.sf-rec-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.sf-rec-dots span{width:6px;height:6px;border-radius:50%;background:var(--sf-line-strong)}.sf-rec-dots span:first-child{background:var(--sf-burgundy)}.sf-newsletter{background:var(--sf-burgundy);color:#fff;border-radius:var(--sf-radius-lg);padding:24px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.sf-nl-icon{width:44px;height:44px;border:1.5px solid var(--sf-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--sf-gold)}.sf-newsletter h3{font-family:inherit;font-style:normal;font-weight:700;font-size:19px;margin:0 0 4px}.sf-newsletter p{font-size:12px;opacity:.88;margin:0 0 12px}.sf-nl-form{display:flex;gap:8px;flex-wrap:wrap}.sf-nl-form input[type=email]{flex:1;min-width:140px;border-radius:8px;border:0;padding:11px 12px;font-size:13px}.sf-nl-form button{background:var(--sf-gold);color:#3e2a00;border:0;border-radius:8px;padding:11px 16px;font-weight:800;font-size:12.5px;cursor:pointer}.sf-nl-note{font-size:11px;opacity:.85;margin-top:8px}.sf-newsletter-full{grid-column:1 / -1}@media(min-width:640px){.sf-newsletter{grid-template-columns:44px 1fr}}.sf-sticky{position:fixed;left:0;right:0;bottom:-100px;z-index:1000;background:#fff;border-top:1px solid var(--sf-line);box-shadow:0 -4px 18px #00000014;padding:9px 14px;display:flex;align-items:center;gap:10px;transition:bottom .25s ease}.sf-sticky.is-visible{bottom:0}.sf-sticky img{width:42px;height:42px;border-radius:8px;object-fit:cover;flex:0 0 auto}.sf-sticky-info{flex:1;min-width:0}.sf-sticky-title{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sticky-variant{font-size:10.5px;color:var(--sf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sticky-price{font-weight:800;color:var(--sf-burgundy);font-size:13px;margin-right:2px;white-space:nowrap}.sf-sticky button{background:var(--sf-forest);color:#fff;border:0;border-radius:9px;padding:0 16px;height:40px;font-weight:800;font-size:12.5px;white-space:nowrap;cursor:pointer}.sf-sticky button[disabled]{background:#cbc2b2}.m-main-product--media{display:none!important}.m-main-product--info{width:100%!important;max-width:none!important;flex:1 1 100%!important}.m-main-product--wrapper{display:block!important}@media(min-width:990px){.sf-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:flex-start}.sf-hero-gallery{position:sticky;top:110px}.sf-testing-inner{text-align:left}.sf-newsletter{grid-template-columns:44px 1fr auto}.sf-nl-form{width:320px}}@media(max-width:640px){.sf-flavour-grid,.sf-usage-grid{grid-template-columns:repeat(2,1fr)}.sf-reviews-grid{grid-template-columns:1fr}.sf-rec-grid{grid-template-columns:repeat(2,1fr)}.sf-process-row{flex-wrap:wrap;row-gap:14px}.sf-process-arrow{display:none}.sf-gallery-thumbs{grid-template-columns:repeat(5,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sf-pdp.css.map */
