/* FE / The Rupture: ficha, oferta y carrito. */
.pdp[hidden]{display:none}.product-page .hero,.product-page .statement,.product-page .products,.product-page .uniform-section,.product-page .buy{display:none}.product-page .pdp-gallery{top:74px}
.mobile-pdp-title{display:none}
@media(max-width:900px){.mobile-pdp-title{display:block;padding:22px 22px 18px}.mobile-pdp-title span{color:#c79099;font:400 9px var(--mono);letter-spacing:.07em}.mobile-pdp-title h1{font-size:29px;letter-spacing:-.06em;margin:9px 0}.mobile-pdp-title p{font-size:13px;margin:0;color:#cbb5b1}}
lord-icon{display:inline-block;width:28px;height:28px;vertical-align:middle;flex:none}.trust-icon lord-icon{width:34px;height:34px}.dispatch-box>lord-icon,.cart-dispatch>lord-icon{float:left;margin:0 10px 5px 0}.coupon summary lord-icon{width:24px;height:24px;margin-right:7px}.progress p lord-icon{width:23px;height:23px;margin-right:6px}
section[id]{scroll-margin-top:90px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #d87882;outline-offset:4px}.demo-note{letter-spacing:.035em}.hero h1{font-size:clamp(57px,8.2vw,135px)}.product{border:0;text-align:left;color:var(--paper);font-family:var(--sans)}.product:focus-visible{outline-offset:-4px}.product .product-price{display:block;color:var(--paper);font:700 16px var(--sans);margin-top:9px}.product-price small{font:400 11px var(--sans);text-transform:none;letter-spacing:0}.feature{display:none}.pdp{display:grid;grid-template-columns:1.05fr .95fr;background:#101010;border-block:1px solid var(--line)}.pdp-gallery{min-width:0;align-self:start;position:sticky;top:74px}.pdp-photo{min-height:650px;height:76vh;background:#171717 center/cover no-repeat}.pdp-photo.capsule{background-size:240% auto}.pdp-thumbs{display:flex;gap:8px;padding:14px}.pdp-thumbs button{background:#1a1a1a;border:1px solid var(--line);width:64px;height:75px;padding:0}.pdp-thumbs button[aria-pressed=true]{border-color:#d6828a}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info{padding:clamp(28px,4vw,64px);min-width:0}.pdp-info .eyebrow{margin-bottom:12px}.pdp-info h2{font-size:clamp(34px,4vw,64px);line-height:.94;letter-spacing:-.065em;margin:18px 0 10px}.pdp-fit{color:#b8b0aa;font-size:14px;line-height:1.5}.coupon-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px dashed #8a4c54;background:#211215;font-size:12px;line-height:1.5}.coupon-inline button{background:none;color:#f2eee8;border:1px solid #8a4c54;font:500 10px var(--mono);padding:8px}.rating-inline{font:400 11px var(--mono);color:#d2abae;margin:16px 0}.benefits{padding:0;list-style:none;margin:16px 0 24px;display:grid;gap:9px;font-size:13px;line-height:1.5}.benefits li::before{content:'✓';color:#cc6874;margin-right:10px}.pdp-price{font-size:34px;font-weight:800;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pdp-price small{font:400 11px var(--sans);letter-spacing:0;color:#b8b0aa;margin-left:9px}.transfer-panel{margin:13px 0 10px;padding:16px 18px;background:#f2eee8;color:#151515;display:flex;align-items:center;justify-content:space-between;gap:14px}.transfer-panel small{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.07em}.transfer-panel strong{display:block;font-size:24px;letter-spacing:-.05em;margin-top:4px}.transfer-panel p{font-size:11px;margin:5px 0 0;color:#655d58}.installments{color:#c4bdb6;font-size:12px;margin:12px 0 24px}.choose-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:24px 0 11px}.text-link{color:#ead7d8;text-decoration:underline;border:0;background:none;padding:0;font-size:12px}.sizes{display:flex;gap:7px}.sizes button{width:51px;height:43px;border:1px solid #53464a;color:#f2eee8;background:transparent;font:500 12px var(--mono)}.sizes button[aria-pressed=true]{color:#111;background:var(--paper);border-color:var(--paper)}.sizes button:disabled{opacity:.33;text-decoration:line-through;cursor:not-allowed}.stock-note{font:400 10px var(--mono);line-height:1.5;color:#b5aca5;min-height:18px;margin:10px 0 20px}.stock-note.low{color:#eab8bc}.pack-list{display:grid;gap:9px}.pack-option{position:relative;width:100%;text-align:left;border:1px solid #524148;background:#151213;color:var(--paper);padding:17px 14px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px}.pack-option[aria-pressed=true]{border-color:#d87882;background:#29161b}.pack-option .radio{width:13px;height:13px;border:1px solid #b9a6a9;border-radius:100%}.pack-option[aria-pressed=true] .radio{background:#db929a;box-shadow:inset 0 0 0 3px #29161b}.pack-option b{font-size:13px}.pack-option small{display:block;font-size:10px;color:#b6aaa7;margin-top:5px;line-height:1.5}.pack-option strong{font-size:15px;text-align:right;font-variant-numeric:tabular-nums}.pack-option del{display:block;font-size:10px;color:#b5aba6;font-weight:400;margin-bottom:5px}.pack-option em{font:500 8px var(--mono);font-style:normal;letter-spacing:.03em;text-transform:uppercase;color:#f5bec5;margin-left:6px}.pack-thumbs{display:flex;gap:3px;margin-top:9px}.pack-thumbs .mini{width:30px;height:35px;background-image:url('img/fe-capsula.png');background-size:285% auto}.pdp-cta{margin-top:20px;width:100%;background:#a52b38;border-color:#a52b38;color:white;min-height:57px}.pdp-cta:hover{background:#c33c4b;border-color:#c33c4b}.shipping-preview{font-size:12px;line-height:1.5;color:#d5b8bc;margin:13px 0 18px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line);padding-top:18px;text-align:center}.trust-row b{display:block;font-size:11px;margin:7px 0}.trust-row small{font-size:10px;line-height:1.5;color:#a79d98}.trust-row .trust-icon{display:block;font-size:19px;color:#d88b94}.pdp-payments{justify-content:flex-start;gap:13px;margin:22px 0}.pdp-payments img{height:18px;filter:none;background:#fff;padding:3px;box-sizing:content-box;max-width:70px}.pdp-help{font-size:12px;color:#b7aca6;margin-bottom:24px}.dispatch-box{border:1px solid #584149;padding:15px;margin:18px 0;font-size:12px;line-height:1.6}.dispatch-box b{color:#f0c2c7}.dispatch-box small{display:block;color:#aa9d98;font-size:10px}.product-detail{border-top:1px solid var(--line);padding:15px 0;font-size:12px;line-height:1.7;color:#c1b6b0}.product-detail summary{color:#f2eee8;cursor:pointer;font-weight:600}.product-detail p{margin-bottom:0}.inline-review{border-left:2px solid #a52b38;margin:22px 0 0;padding-left:14px;font-size:13px;line-height:1.5;color:#d2c4be}.inline-review small{display:block;color:#a49792;font-size:10px;margin-top:8px}
.uniform-section,.reviews-section,.faq-section{padding:clamp(60px,8vw,115px) clamp(20px,5vw,76px)}.uniform-section{background:#171013}.uniform-intro{max-width:680px;color:#c8b9b3;line-height:1.6;font-size:15px}.uniform-section h2,.reviews-section h2,.faq-section h2{font-size:clamp(35px,5.5vw,72px);line-height:.94;letter-spacing:-.07em;margin:0 0 23px}.uniform-layout{display:grid;grid-template-columns:1fr 320px;gap:30px;margin-top:34px}.uniform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uniform-card{min-width:0;background:#100d0e;border:1px solid #47353b}.uniform-card:has(input:checked){border-color:#dc8c96}.uniform-card .product-img{height:200px;min-height:0}.uniform-card label{display:flex;align-items:center;gap:9px;font-size:12px;padding:13px 12px 5px;cursor:pointer}.uniform-card input{accent-color:#a52b38;width:16px;height:16px}.uniform-card small{display:block;color:#bba9a4;font-size:11px;padding:0 12px}.uniform-card select{width:calc(100% - 24px);margin:10px 12px 14px;padding:8px;background:#191315;color:white;border:1px solid #665058;font-size:11px}.uniform-summary{position:sticky;top:96px;align-self:start;border-top:2px solid #a52b38;padding-top:21px}.uniform-summary h3{font-size:24px;letter-spacing:-.045em;margin:0 0 14px}.uniform-summary p{font-size:12px;line-height:1.6;color:#c5b0ab}.uniform-summary .summary-row{display:flex;justify-content:space-between;font-size:12px;margin:12px 0}.uniform-summary .summary-row.total{font-size:24px;font-weight:700}.uniform-summary .btn{width:100%;margin-top:14px}.summary-note{font-size:10px!important;color:#ad9994!important}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.review-card{padding:22px 0;border-top:1px solid var(--line)}.review-card .stars{color:#de9da5;letter-spacing:.14em;font-size:12px}.review-card blockquote{margin:16px 0;font-size:17px;line-height:1.5;letter-spacing:-.02em}.review-card small{display:block;font-size:11px;color:#b3a59e;line-height:1.7}.sample-label{color:#a99892;font:400 10px var(--mono);line-height:1.6}.faq-section{background:#131111}.faq-section details{padding:20px 0;max-width:900px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}.faq-section summary{cursor:pointer;font-weight:600}.faq-section p{color:#c1b3ab;max-width:690px}.buy h2{font-size:clamp(44px,7vw,100px)}
.cart{background:#101010;color:#f2eee8;--cartline:#3c3034;width:min(490px,100%);box-shadow:-20px 0 70px #0006}.cart-body{flex:1;min-height:0;overscroll-behavior:contain}.cart-head,.cart-foot{flex:none}.cart-head{padding:17px 22px}.cart-head .close{color:white}.cart-head h2{font-size:24px}.cart-foot{background:#151112;padding:15px 22px max(15px,env(safe-area-inset-bottom))}.cart-banner{height:138px;position:relative;overflow:hidden;background:#151515}.cart-banner img{width:100%;height:100%;object-fit:cover;object-position:center 36%;opacity:.58}.cart-banner div{position:absolute;left:17px;bottom:16px}.cart-banner strong{font-size:28px;letter-spacing:-.07em;display:block;line-height:1}.cart-banner small{font:400 9px var(--mono);letter-spacing:.07em;color:#e9cbc7}.cart-dispatch{padding:12px 0 16px;font-size:11px;color:#d4bab8}.cart-dispatch b{color:#f2eee8}.cart-item{padding:16px 0;grid-template-columns:76px 1fr;position:relative}.cart-item .cart-photo{width:76px;height:98px;background:#222 center/cover no-repeat}.cart-item .cart-photo.product-img{min-height:0;flex:none;background-size:285% auto}.cart-item h3{font-size:16px;margin:0 0 6px}.cart-item p{font-size:9px;color:#beaca7}.cart-item .line-price{font-size:13px;color:#fff;margin:10px 0}.qty{display:inline-flex;border:1px solid #58434b;align-items:center;gap:12px}.qty button{border:0;background:none;color:white;padding:6px 9px;font-size:15px}.qty span{font:400 11px var(--mono)}.remove-line{border:0;background:none;text-decoration:underline;color:#ae9692;font-size:10px;margin-left:15px}.progress{background:#25181d;margin:18px 0}.progress p{font-size:12px;color:#ead7d8}.progress small{font-size:9px;line-height:1.4;display:block;color:#ba9b9c}.bar{background:#53323b;height:4px;margin:12px 0 8px}.bar span{background:#db7c8a;transition:width .3s}.gift{border-color:#4b373f}.gift small,.review-demo small{color:#ad9995}.review-demo p{font-size:12px;color:#dccbc4;line-height:1.55}.gift .gift-mark{color:#d88792;font-size:23px}.upsell{margin:18px 0;padding:15px 0;border-block:1px solid var(--cartline)}.upsell>small{font:400 9px var(--mono);color:#d3a1a5;letter-spacing:.08em;text-transform:uppercase}.upsell-row{display:grid;grid-template-columns:60px 1fr;gap:12px;margin-top:13px}.upsell-row .product-img{width:60px;height:80px;min-height:0;flex:none}.upsell-row h4{font-size:13px;margin:0 0 6px}.upsell-row p{font-size:10px;color:#b8a39e;margin:0 0 8px;line-height:1.4}.upsell-row button{font-size:10px;color:white;background:#84313e;border:0;padding:8px 10px}.upsell-row select{background:#161112;color:white;border:1px solid #6d4c55;padding:7px 3px;font-size:10px}.coupon{font-size:10px}.coupon input{background:#1b1517;border-color:#6e4b56;color:white}.coupon button{background:#79303d}.coupon-message{font-size:10px;line-height:1.5;color:#e5b5bc;margin:10px 0 0}.coupon-message.error{color:#ff9d9d}.cart-breakdown{display:grid;gap:9px;margin:18px 0 4px;font-size:11px}.cart-breakdown>div{display:flex;justify-content:space-between;gap:12px}.cart-breakdown .saving{color:#e0aab2}.cart-total{font-size:18px}.payment-path{background:#f2eee8;color:#141010;border-color:#f2eee8;min-height:49px}.payment-path span{color:#625353;font-size:9px}.payment-path.alt{background:#8b2332;border-color:#8b2332;color:#fff}.payment-path.alt span{color:#f0c5ca}.empty-cart{padding:35px 0;text-align:center}.empty-cart h3{font-size:27px;letter-spacing:-.05em}.empty-cart p{font-size:13px;line-height:1.7;color:#b8a8a1}.cart-empty-btn{width:100%}.cart-installments{font-size:10px;color:#bca8a3;margin:-2px 0 12px}.cart-foot[hidden],.mobile-buy[hidden]{display:none}.mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:24;background:#111;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid #5c3843;display:none;align-items:center;justify-content:space-between;gap:12px}.mobile-buy strong{font-size:15px}.mobile-buy small{display:block;color:#b99e9c;font-size:9px;margin-bottom:4px}.mobile-buy button{min-height:44px;background:#a52b38;color:white;border:0;padding:0 15px;font-size:11px;font-weight:700}.cart-shell.open~.mobile-buy{visibility:hidden}.size-dialog{background:#151112;color:#f2eee8;border:1px solid #74515d;max-width:600px;width:calc(100% - 32px);padding:27px}.size-dialog::backdrop{background:#000b}.size-dialog h2{font-size:28px;letter-spacing:-.05em}.size-dialog table{border-collapse:collapse;width:100%;font-size:12px}.size-dialog td,.size-dialog th{border-bottom:1px solid #4a353c;padding:13px 5px;text-align:left}.size-dialog .dialog-close{float:right;color:white;border:0;background:none;font-size:26px}.size-dialog p{font-size:12px;line-height:1.65;color:#c4b0a8}.size-dialog select{background:#21181b;color:white;border:1px solid #65434d;padding:10px;width:100%}.offer-error{color:#ffb5be;font-size:12px;line-height:1.5;min-height:18px}.toast{max-width:calc(100% - 28px);width:max-content;text-transform:none;font:400 12px/1.5 var(--sans)}.body-lock{overflow:hidden}.nav-button span:empty{display:none}
@media(max-width:900px){.pdp{grid-template-columns:1fr}.pdp-gallery{position:static}.pdp-photo{min-height:0;height:65vh}.pdp-info{padding:26px 22px 40px}.uniform-layout{grid-template-columns:1fr}.uniform-summary{position:static}.uniform-grid{grid-template-columns:repeat(2,1fr)}.uniform-card .product-img{height:190px}.review-grid{grid-template-columns:1fr;gap:10px}.mobile-buy{display:flex}.footer{padding-bottom:100px}.cart-body{padding:0 18px 18px}.cart-banner{margin:0 -18px;height:130px}.cart-head{padding:16px 18px}.cart-foot{padding:13px 18px max(13px,env(safe-area-inset-bottom))}.cart-total{font-size:17px;margin-bottom:7px}.payment-path{padding:11px 12px}.cart-banner strong{font-size:26px}.pdp-photo.capsule{background-size:260% auto}.hero h1{font-size:clamp(55px,13.5vw,100px)}.hero-copy{min-height:0;padding-top:44px}.hero-shot{min-height:420px}.pack-option em{display:block;margin:4px 0 0}.pack-option strong{font-size:13px}}
.cart-photo.product-img{background-image:url('img/fe-capsula.png')}.cart-photo.p2{background-position:49% 15%}.cart-photo.p3{background-position:100% 17%}.cart-photo.p4{background-position:25% 89%}.cart-photo.p5{background-position:46% 94%}.cart-photo.p6{background-position:100% 93%}
.feflag-bar{margin-bottom:0}.pack-option:disabled{opacity:.4;cursor:not-allowed}.qty button:disabled{opacity:.3;cursor:not-allowed}.uniform-summary .btn:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:900px){.feflag-bar{margin-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*,*::before,*::after{transition:none!important}}
