/* Gloria — two worlds, one continuous responsive experience. */
:root{--pink:#db267e;--petal:#fff0f5;--blue:#36a0ff;--ink:#07111f;--paper:#faf7f1}
html{scroll-behavior:smooth;scroll-padding-top:90px}body.landing-page{background:var(--paper);color:var(--ink);overflow-x:clip}*{box-sizing:border-box}img{max-width:100%}[hidden]{display:none!important}.experience{width:100%;max-width:none;margin:0;overflow:hidden}.experience section{position:relative;isolation:isolate}.experience h1,.experience h2,.experience h3{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:-.035em;line-height:.96;font-weight:800}.experience h2{font-size:clamp(48px,6.7vw,100px);margin:17px 0 25px}.experience h2 em{font-style:normal;color:var(--pink)}.experience p{font-size:17px;line-height:1.75}.experience a{color:inherit}.experience .eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800}.experience button,.experience a{touch-action:manipulation}.experience button:focus-visible,.experience a:focus-visible{outline:3px solid #b97900;outline-offset:5px}.announcement{background:#08111d!important;color:#fff!important}.landing-page header{background:#faf7f1f5!important;border-color:#ddd5d1!important}.landing-page header nav a{font-size:12px}.landing-page .brand{color:#15202e!important}.experience .duo-hero{padding:65px max(6%,calc((100vw - 1400px)/2)) 25px;background:radial-gradient(ellipse at 0 20%,#f9d8e9 0,transparent 48%),radial-gradient(ellipse at 100% 0,#dceaf9 0,transparent 40%),#faf7f1}.duo-heading{text-align:center;max-width:870px;margin:0 auto 42px}.duo-heading h1{font-size:clamp(52px,7.8vw,110px);margin:19px 0 23px;color:#111b29}.duo-heading h1 em{font-style:normal;background:linear-gradient(100deg,#cb2678,#753b8d,#187ed6);background-clip:text;color:transparent}.duo-heading p{font-size:18px}.universe-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}.universe-link{position:relative;display:flex;flex-direction:column;min-height:440px;overflow:hidden;border-radius:5px;padding:32px 38px;text-decoration:none;isolation:isolate}.universe-link:before{content:'';position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;border:1px solid #ffffff65;right:-110px;top:10px;box-shadow:0 0 0 35px #ffffff12,0 0 0 80px #ffffff0b}.universe-link.pink{background:radial-gradient(ellipse at 85% 30%,#fff0f7,#e99abc 70%,#cf6598);color:#581535}.universe-link.blue{background:radial-gradient(ellipse at 85% 35%,#155b9c,#071322 70%);color:#fff}.universe-link>span{font-size:10px;letter-spacing:.18em;font-weight:800}.universe-link strong{font-family:Impact,sans-serif;font-size:clamp(37px,4.7vw,67px);line-height:1;margin:30px 0;z-index:2;max-width:70%}.universe-link img{position:absolute;width:41%;height:82%;object-fit:contain;right:1%;bottom:20px;transform:rotate(10deg);filter:drop-shadow(12px 22px 20px #2e103644);transition:transform .4s}.universe-link.blue img{transform:rotate(-9deg);filter:drop-shadow(0 20px 35px #168bff55)}.universe-link:hover img{transform:rotate(0) translateY(-9px)}.universe-link b{margin-top:auto;font-size:12px;letter-spacing:.08em;z-index:2;padding:15px 0;border-top:1px solid #ffffff60;width:max-content;max-width:60%}.hero-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;gap:20px;margin-top:28px;font-weight:800}.hero-foot a{text-decoration:none}.collection-ribbon{padding:19px;text-align:center;background:#d62e7e;color:#fff;font-size:15px;letter-spacing:.22em;font-weight:800;white-space:nowrap;overflow:hidden}
.experience .universe-section{padding:90px max(6%,calc((100vw - 1400px)/2)) 40px}.feminine{background:radial-gradient(ellipse at 0 45%,#f9bfd8 0,transparent 55%),linear-gradient(140deg,#fff9f3,#fce1ec);color:#401f35}.zone-intro{max-width:1000px}.zone-intro>p{max-width:590px}.universe-stage{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:center;margin-top:35px}.model-stage{height:700px;position:relative;isolation:isolate;min-width:0}.model-stage .scenery{position:absolute;z-index:-3;left:-22%;width:140%;max-width:none;height:95%;top:10%;object-fit:contain;opacity:.65}.halo{position:absolute;z-index:-2;left:10%;top:15%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f4aed1aa,transparent 70%);box-shadow:0 0 80px #ef8fbd55}.model-stage .cutout{position:absolute;bottom:5%;left:0;width:100%;height:95%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 14px #91315b22)}.floating-fruit{position:absolute;bottom:2%;left:-13%;width:46%;filter:drop-shadow(0 20px 20px #752b4633);transform:rotate(-15deg)}.floating-caption{position:absolute;right:-1%;top:18%;font-size:38px;font-family:Georgia,serif;line-height:1.1;transform:rotate(-9deg);color:#7f2355;text-shadow:0 2px 12px #fff}.floating-caption i{font-size:30px}.model-stage>small{position:absolute;bottom:0;left:5%;max-width:88%;font-size:9px;line-height:1.5}.orb{position:absolute;font-family:Georgia,serif;font-size:80px;color:#fff;z-index:-1;filter:drop-shadow(0 0 10px #ff87c2)}.orb-one{left:5%;top:10%}.orb-two{right:0;bottom:27%;font-size:48px}.zone-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding-top:27px;border-top:1px solid #8c4b7033;font-size:11px;letter-spacing:.07em}.zone-bottom span{font-weight:800;white-space:nowrap}.zone-bottom p{font-size:12px;max-width:320px;line-height:1.6;margin:0}.zone-bottom a{font-size:11px;font-weight:800;max-width:230px}.masculine{background:radial-gradient(ellipse at 0 50%,#0d3b6a 0,transparent 55%),repeating-linear-gradient(130deg,transparent 0 100px,#268cff06 100px 101px),#060f1c;color:#eff6ff}.experience .masculine h2 em{color:#38a4ff;text-shadow:0 0 50px #208dff35}.masculine .eyebrow{color:#7ec7ff}.masculine .halo{box-shadow:0 0 80px #168bff77;background:radial-gradient(circle,#188aff50,transparent 70%)}.masculine .floating-caption{color:#7fcaff;text-shadow:0 0 20px #006eff;font-size:37px;right:0;top:5%}.male-art .scenery{opacity:.7}.male-pack{position:absolute;height:70%;width:63%;left:21%;top:8%;object-fit:contain;transform:rotate(-11deg);filter:drop-shadow(0 20px 30px #0009)}.mega-type{position:absolute;top:13%;left:-4%;font-family:Impact,sans-serif;font-size:220px;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #3d9efc55;z-index:-1;line-height:1}.sport-art{position:absolute;bottom:4%;left:-7%;width:80%;max-height:40%;object-fit:contain;filter:drop-shadow(0 20px 20px #0009)}.masculine .zone-bottom{border-color:#4295ed40}.masculine .orb{color:#76c7ff;filter:drop-shadow(0 0 20px #007bff)}
/* Original product packaging remains intact; all atmosphere is behind it. */
.experience .product-card{margin:0;background:#fff9fcbb;color:#361e30;border:1px solid #fff9;border-radius:12px;overflow:hidden;box-shadow:0 18px 70px #6f2e4c13}.experience .product-card .product-visual{height:350px!important;background:radial-gradient(ellipse at 50% 55%,#ffa3cf70,transparent 66%)!important;position:relative;overflow:hidden;margin:0;border:0}.experience .product-visual>button{width:100%;height:100%;display:block;background:none;border:0;padding:25px;position:relative;z-index:2}.experience .product-visual>button img{height:295px!important;width:100%;object-fit:contain;filter:drop-shadow(0 18px 19px #9a235d33);transform:rotate(-4deg);mix-blend-mode:normal!important}.experience .product-visual:after{content:'✦';position:absolute;right:9%;bottom:9%;font-size:60px;color:#e05e9e44;z-index:1}.experience .back-word{position:absolute;top:15%;left:6%;font-size:130px;line-height:1;color:transparent!important;-webkit-text-stroke:1px #d9408b44;font-family:Impact,sans-serif;opacity:.7}.experience .product-tag{position:absolute;top:18px;left:22px;font-size:8px;letter-spacing:.12em;color:inherit}.experience .zoom-hint{position:absolute;bottom:15px;right:20px;font-size:8px;letter-spacing:.1em}.experience .product-body{padding:5px 32px 30px}.experience .product-body h3{font-size:44px;margin:0 0 10px;color:inherit}.experience .product-body .descriptor{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:inherit}.experience .product-body .facts{display:flex;gap:25px;margin:20px 0;font-size:11px}.experience .facts span{display:block}.experience .facts b{display:block;font-size:14px}.experience .ingredients-copy{display:none}.experience .product-body details{margin:18px 0;padding:15px 0;border-top:1px solid #b55a8222;border-bottom:1px solid #b55a8222;font-size:12px}.experience .product-body details p{font-size:12px;line-height:1.7;color:inherit}.experience .product-body summary{font-size:13px;cursor:pointer}.experience .product-body .fine{font-size:12px;display:block;margin:16px 0}.experience .product-actions{display:flex;gap:10px;margin:18px 0}.experience .product-actions .qty{width:55px;min-width:0;border:1px solid #d9b4c6;border-radius:5px;background:transparent;color:inherit;padding:10px;font-size:16px}.experience .product-actions .btn{flex:1;background:#9e245f;color:white;border:0;font-size:12px;font-family:inherit;font-weight:800;letter-spacing:.03em;border-radius:5px;padding:16px 10px;min-height:48px}.experience .product-body .text-link{font-size:12px;display:block}.experience .product-body .source-link{display:block;font-size:9px;margin-top:17px;color:inherit}.experience .him.product-card{background:#0c1e32cc;color:#d9ecff;border-color:#3d80c744;box-shadow:0 15px 60px #0003}.experience .him .product-visual{background:radial-gradient(ellipse at center,#1462ae70,transparent 65%)!important}.experience .him .back-word{-webkit-text-stroke-color:#3b9dff66}.experience .him .product-actions .btn{background:#2389ed;color:#fff}.experience .him .product-actions .qty{border-color:#3684bf}.experience .him .product-body details{border-color:#5b9cce33}.experience .him .product-visual>button img{filter:drop-shadow(0 15px 20px #0005)}
.experience .merch-section{padding:90px 6%;background:#faf7f1}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:7%;margin-bottom:35px}.section-heading>p{max-width:470px;margin-bottom:28px}.catalog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 35px}.catalog-filters button{border:1px solid #d9d3cc;border-radius:30px;padding:13px 24px;background:transparent;color:#253342;font-size:13px;min-height:46px}.catalog-filters button.selected{background:#142034;color:#fff;border-color:#142034}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.merch-card{background:#fff;border:1px solid #e6dfd8;border-radius:8px;overflow:hidden}.merch-art{height:360px;position:relative;isolation:isolate;background:radial-gradient(ellipse,#f3cbdc,transparent 65%),#fcf0f3;overflow:hidden}.merch-art:before{content:'';width:65%;aspect-ratio:1;border:1px solid #cf729440;position:absolute;top:15%;left:17%;border-radius:50%;box-shadow:0 0 0 28px #cf729410}.merch-art>span{position:absolute;left:20px;top:20px;font-size:9px;letter-spacing:.13em;font-weight:800}.merch-art>i{position:absolute;right:22px;bottom:26px;font-size:48px;font-style:normal;color:#d6679f66}.merch-art img{width:100%;height:100%;object-fit:contain;padding:28px 15px 10px;position:relative;z-index:1;filter:drop-shadow(0 17px 13px #6e354520);transition:transform .35s}.merch-card:hover img{transform:translateY(-7px) rotate(-2deg)}.merch-card.hombre{color:#e4f1ff;background:#101e30;border-color:#1d3b5c}.hombre .merch-art{background:radial-gradient(ellipse,#174f85,transparent 65%),#081625}.hombre .merch-art:before{border-color:#4c9ee850;box-shadow:0 0 0 28px #498fdf10}.hombre .merch-art>i{color:#44a8ff}.termo .merch-art{background:radial-gradient(ellipse,#d3e7cf,transparent 60%),#f0f6ed}.merch-copy{padding:24px}.merch-copy>small{font-size:8px;letter-spacing:.12em}.experience .merch-copy h3{font-size:36px;margin:13px 0 12px;letter-spacing:-.02em;text-transform:uppercase;color:inherit}.merch-copy p{font-size:13px;line-height:1.5;margin:0 0 8px}.merch-copy>span{font-size:11px;opacity:.75;display:block;min-height:30px}.merch-copy>strong{display:block;font-size:12px;margin:17px 0}.merch-copy button{width:100%;background:#162538;color:#fff;border:0;padding:16px 12px;font-size:11px;font-weight:800;border-radius:5px;min-height:48px}.hombre .merch-copy button{background:#228ced;color:#fff}.catalog-note{font-size:12px!important;color:#615b61;margin-top:25px}.catalog-editor{border:1px solid #ddd3ca;padding:22px;margin-top:35px;background:#f2eee6;border-radius:8px}.catalog-editor>summary{font-size:13px;font-weight:800;cursor:pointer}.catalog-editor p{font-size:13px;max-width:800px}.catalog-editor form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.catalog-editor label{font-size:12px;display:flex;flex-direction:column;gap:8px}.catalog-editor input,.catalog-editor select{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #cabfb3;border-radius:4px;font-size:16px;background:#fff}.catalog-editor button,.import-catalog{background:#162538;color:#fff;border:0;padding:15px;font-size:11px!important;font-weight:800;border-radius:4px;cursor:pointer;min-height:46px}.catalog-editor form>button{align-self:end}.editor-actions{display:flex;flex-wrap:wrap;gap:10px}.import-catalog input{background:transparent;border:0;color:white;padding:5px;font-size:11px}.import-catalog{max-width:280px}
.experience .ingredient-studio{padding:80px 6%;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:5%;background:#f2e9ee}.ingredient-studio h2{font-size:clamp(45px,5vw,75px)}.ingredient-studio>div>p{max-width:680px}.ingredient-studio .ingredient-buttons{display:flex;gap:8px;flex-wrap:wrap}.ingredient-studio button{padding:12px 18px;border:1px solid #bc8ba3;border-radius:25px;background:transparent;color:#72294f;min-height:44px}.ingredient-studio button.active{background:#8f2459;color:#fff}.ingredient-studio a{font-size:11px;font-weight:800}.fruit-stage{position:relative;isolation:isolate}.fruit-stage img{position:relative;z-index:1;filter:drop-shadow(0 15px 20px #633a4222)}.fruit-stage small{font-size:10px;line-height:1.6;display:block;text-align:center}
.experience .coverage-section{padding:85px 6%;background:#091524;color:#eaf2ff}.coverage-section h2 em{color:#64b6ff}.coverage-section .eyebrow{color:#78b9ed}.coverage-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:4%;align-items:center}.map-wrap{position:relative;background:radial-gradient(ellipse,#173b5c44,transparent 70%);padding:10px 0 35px}.map-wrap svg{width:100%;height:auto;overflow:visible}.map-wrap .land{fill:#233c54;stroke:#5084ae;stroke-width:1.5;stroke-linejoin:round}.map-wrap .route path{fill:none;stroke:#6ec9ef;stroke-width:1.5;stroke-dasharray:4 5}.map-labels text{fill:#d2f1ff;font-size:15px;font-weight:700;letter-spacing:1px}.map-pins circle{fill:#b9f4ff;stroke:#39a6f1;stroke-width:7;paint-order:stroke;filter:drop-shadow(0 0 10px #4dcaff)}.map-wrap>span{font-size:9px;letter-spacing:.18em;position:absolute;bottom:15px;left:10%}.country-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.country-list button{background:#12283d;color:#d6eaff;border:1px solid #315573;padding:15px 10px;border-radius:6px;display:flex;align-items:center;gap:9px;text-align:left;font-size:12px;min-width:0;min-height:60px}.country-list button[aria-pressed=true]{border-color:#78caff;background:#204e74}.country-list span{font-size:23px}.country-list b{font-weight:600}.country-list i{font-style:normal;margin-left:auto;color:#82ccff}.country-detail{border-left:2px solid #70c4ff;padding:8px 0 8px 20px;margin-top:25px}.country-detail>span{font-size:9px;letter-spacing:.15em}.experience .country-detail h3{font-family:inherit;font-size:23px;margin:15px 0;font-weight:600;line-height:1.2;letter-spacing:0}.country-detail p{font-size:13px;line-height:1.7;margin-bottom:15px}.country-detail a{font-size:11px;color:#8ed9ff;font-weight:800}.coverage-note{font-size:11px!important;line-height:1.8!important;color:#a4b6c9;border-top:1px solid #2b4057;padding-top:25px;margin-top:25px}
/* Quiet information sections below the visual collections. */
.experience>.ref-compare,.experience>.ref-facts,.experience>.ref-contact-card,.experience>.ref-gloria,.experience>.ref-company,.experience>.ref-guide,.experience>.ref-talk,.experience>.ref-benefit,.experience>.ref-contact{padding:70px 8%!important;width:100%;margin:0;max-width:none;display:block;min-height:0}.experience>.ref-compare{background:#f5e8ee;color:#472035}.experience>.ref-compare h2,.experience>.ref-facts h2,.experience>.ref-guide h2,.experience>.ref-gloria h2,.experience>.ref-company h2,.experience>.ref-contact-card h2,.experience>.ref-talk h2,.experience>.ref-benefit h2,.experience>.ref-contact h2{font-size:clamp(40px,5vw,68px);max-width:1000px;color:inherit}.experience .ref-compare table{width:100%;max-width:900px;margin:35px auto;border-collapse:collapse}.experience .ref-compare th,.experience .ref-compare td{padding:16px;border-bottom:1px solid #ca91ad44;font-size:15px}.experience .ref-compare .ref-micro{font-size:11px}.experience .ref-pill{font-family:inherit!important;font-size:12px!important;min-height:46px;padding:15px 25px!important;display:inline-flex;align-items:center;border-radius:5px;background:#17273a;color:#fff;border:0;margin-top:12px;text-decoration:none}.experience .red-pill{background:#b62971;color:white}.experience>.ref-facts{background:#fff9f4;color:#2b2933;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.experience .ref-facts>h2,.experience .ref-facts>p{grid-column:1/-1}.experience .ref-facts article{border:1px solid #e6d5db;padding:28px;border-radius:7px;background:#fff}.experience .ref-facts article h3{font-size:32px;margin:17px 0}.experience .ref-facts article p{font-size:14px}.experience .ref-facts article>span,.experience .ref-facts article>a{font-size:10px;font-weight:700}.experience .ref-facts article>a{color:#a42c6b}.experience>.ref-contact-card{background:#e8ecf2;color:#162538}.experience #advice-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;padding:30px 0}.experience #advice-form label{font-size:13px;text-align:left;display:flex;flex-direction:column;gap:10px}.experience #advice-form input,.experience #advice-form select,.experience #advice-form textarea{font-size:16px;padding:13px;max-width:100%;width:100%;min-width:0;background:#fff;border:1px solid #bcc8d5;border-radius:4px}.experience #advice-form p{font-size:11px}.experience>.ref-gloria,.experience>.ref-company,.experience>.ref-guide,.experience>.ref-talk,.experience>.ref-contact{background:#0a1726;color:#e8f1ff;border-bottom:1px solid #283b50}.experience .ref-gr{display:none}.experience .ref-gloria h3{font-size:30px;color:#f0acd0}.experience .ref-gloria details{max-width:900px}.experience #bio{font-size:15px;line-height:1.8;margin:20px 0}.experience #bio-status{font-size:11px;color:#b6c5d9}.experience .ref-company>p{max-width:850px}.experience .ref-tiny-link{display:inline-block;font-size:12px;margin:20px;color:inherit}.experience .ref-guide>h2{margin-top:0}.experience .ref-search{max-width:650px;display:block;font-size:12px;margin:30px 0}.experience .ref-search input{width:100%;padding:15px;background:#14283d;border:1px solid #375572;color:white;border-radius:5px;font-size:16px;margin-top:8px}.experience .faq{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-bottom:30px}.experience .faq details{padding:22px 0;border-bottom:1px solid #2f475e}.experience .faq summary{font-size:14px;font-family:inherit;line-height:1.5;cursor:pointer;color:#fff}.experience .faq p{font-size:13px;line-height:1.8}.experience>.ref-benefit{background:#e2edf7;color:#123652}.experience>.ref-benefit p,.experience>.ref-talk p{max-width:850px}.experience~footer{background:#060e19;color:#c9d5e3;padding:40px 8%;margin:0}.experience~footer p{font-size:11px;max-width:1000px}.experience~footer .footer-name{font-size:24px}.experience~footer small{font-size:9px}
/* The welcome offer explains purpose, steps and activation without false promises. */
.welcome-dialog{max-width:1050px!important;width:calc(100% - 32px)!important;border:1px solid #edc9db!important;border-radius:16px!important;background:#fff8fb!important}.welcome-layout{grid-template-columns:.86fr 1.14fr!important}.welcome-visual{background:radial-gradient(ellipse at 30% 30%,#ffd3e9,transparent 55%),linear-gradient(155deg,#f9e7ef,#d584ad)!important;isolation:isolate}.welcome-visual:before{content:'✦';font-size:240px;color:#fff5;position:absolute;left:-60px;top:15%;z-index:-1}.welcome-visual>img{object-fit:contain!important;object-position:bottom!important;height:100%!important;width:100%!important;position:absolute!important;bottom:0;left:0;filter:drop-shadow(0 15px 20px #6d164c30)}.welcome-photo-copy{bottom:45px!important;z-index:2;text-shadow:0 1px 15px #5d1037}.welcome-photo-top{z-index:2}.welcome-content{padding:35px!important;color:#47213a}.welcome-content #welcome-title{font-family:Georgia,serif;font-size:34px!important;line-height:1.08!important;margin:18px 0}.welcome-content #welcome-title em{color:#b52069}.welcome-discount>span{font-size:90px!important;line-height:1}.welcome-offer-label{font-size:9px!important;letter-spacing:.1em}.welcome-description{font-size:13px!important;line-height:1.7!important}.registration-steps{list-style:none;display:grid;gap:9px;margin:17px 0;padding:15px 0;border-top:1px solid #edcedc;border-bottom:1px solid #edcedc}.registration-steps li{font-size:12px;line-height:1.6;display:flex;gap:10px}.registration-steps b{color:#b52069}.welcome-status{font-size:11px!important;line-height:1.6!important;padding:12px!important;background:#f1e6ed!important;color:#6c3758!important}.welcome-content #lead-form label{font-size:11px}.welcome-content #lead-form input{font-size:16px!important}.welcome-ticket{display:none!important}.welcome-terms{font-size:10px!important;line-height:1.7!important}.welcome-submit:disabled{opacity:.65}.welcome-content #lead-form:has(.welcome-submit:disabled) .form-grid,.welcome-content #lead-form:has(.welcome-submit:disabled) .check{display:none}.welcome-content #lead-form .welcome-submit{min-height:48px}.welcome-bottom{gap:15px}.welcome-bottom button{min-height:44px}.welcome-close{z-index:5!important}.whatsapp-float{background:#153d32!important}
@media(min-width:1600px){.experience .merch-section,.experience .ingredient-studio,.experience .coverage-section{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.universe-link{min-height:350px;padding:25px}.universe-link strong{font-size:44px}.experience .universe-section{padding:65px 5% 35px}.model-stage{height:590px}.universe-stage{gap:3%;grid-template-columns:1fr 1fr}.experience .product-body{padding:5px 23px 25px}.experience .product-visual{height:300px!important}.experience .product-visual>button img{height:250px!important}.floating-caption{font-size:29px;top:12%;right:-5%}.floating-caption i{font-size:24px}.merch-grid{gap:15px}.merch-art{height:290px}.merch-copy{padding:20px}.experience .merch-copy h3{font-size:30px}.coverage-layout{grid-template-columns:1fr}.map-wrap{max-width:850px;margin:auto;width:100%}.country-list{grid-template-columns:repeat(3,1fr)}.country-detail{max-width:750px}.zone-bottom{gap:15px}.zone-bottom p{display:none}.section-heading{gap:4%}.section-heading>p{font-size:15px}.welcome-content{padding:28px!important}}
@media(max-width:700px){html{scroll-padding-top:75px}.experience .duo-hero{padding:40px 5% 22px}.duo-heading{margin-bottom:30px}.duo-heading h1{font-size:clamp(45px,11vw,74px);margin:18px 0}.duo-heading p{font-size:14px}.experience .eyebrow{font-size:9px;letter-spacing:.13em}.universe-links{gap:12px}.universe-link{min-height:330px;padding:20px 16px}.universe-link>span{font-size:7px;line-height:1.6;max-width:120px;letter-spacing:.08em}.universe-link strong{font-size:clamp(27px,7vw,42px);max-width:100%;margin:18px 0}.universe-link img{width:78%;height:55%;bottom:39px;right:0;z-index:-1;opacity:.95}.universe-link b{font-size:8px;max-width:100%;padding:10px 0}.universe-link:before{width:220px;height:220px;right:-140px;top:80px}.hero-foot{font-size:7px;line-height:1.6;letter-spacing:.08em}.collection-ribbon{font-size:10px;padding:15px}.experience h2{font-size:clamp(39px,10vw,65px)}.experience p{font-size:14px}.experience .universe-section{padding:55px 5% 30px}.zone-intro{max-width:100%}.zone-intro>p{font-size:14px;max-width:350px}.universe-stage{display:flex;flex-direction:column;gap:15px;margin-top:10px}.model-stage{width:100%;height:510px}.model-stage .scenery{width:130%;left:-15%;height:100%;top:0}.model-stage .woman{height:98%;width:90%;left:2%;bottom:0}.floating-caption{right:0;top:18%;font-size:29px}.floating-fruit{width:40%;left:-7%;bottom:3%}.model-stage>small{bottom:0;font-size:8px;left:3%}.product-slot{width:100%;max-width:550px}.experience .product-card{border-radius:8px}.experience .product-card .product-visual{height:285px!important}.experience .product-visual>button img{height:245px!important}.experience .product-body{padding:10px 23px 28px}.experience .product-body h3{font-size:38px}.experience .back-word{font-size:115px}.experience .product-body .facts{gap:20px}.zone-bottom{margin-top:30px;font-size:9px;align-items:start}.zone-bottom a{font-size:9px;max-width:150px;line-height:1.6}.zone-bottom span{font-size:8px;line-height:1.6}.male-art{height:470px}.male-pack{height:74%;width:65%;left:20%;top:1%}.sport-art{bottom:3%;width:75%;left:-2%;max-height:38%}.masculine .floating-caption{font-size:27px;top:7%}.mega-type{font-size:190px;left:0}.experience .merch-section{padding:55px 5%}.section-heading{display:block;margin-bottom:25px}.section-heading>p{font-size:14px;margin-bottom:20px}.catalog-filters{gap:8px;margin-bottom:25px}.catalog-filters button{font-size:11px;padding:10px 15px;min-height:44px}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merch-art{height:230px}.merch-art img{padding:28px 5px 10px}.merch-art>span{font-size:7px;left:12px;top:13px}.merch-art>i{font-size:30px;right:8px;bottom:15px}.merch-copy{padding:15px 12px}.merch-copy>small{font-size:6px;letter-spacing:.06em}.experience .merch-copy h3{font-size:25px;line-height:1;margin:11px 0}.merch-copy p{font-size:11px;min-height:34px}.merch-copy>span{font-size:9px;line-height:1.5;min-height:30px}.merch-copy>strong{font-size:10px;line-height:1.5;margin:12px 0}.merch-copy button{font-size:9px;padding:12px 6px;line-height:1.5}.catalog-note{font-size:10px!important}.catalog-editor{padding:17px}.catalog-editor form{grid-template-columns:1fr}.catalog-editor p{font-size:12px}.editor-actions{display:grid}.import-catalog{max-width:100%}.experience .ingredient-studio{display:flex;flex-direction:column;padding:55px 5%;gap:20px}.ingredient-studio h2{font-size:40px}.ingredient-studio button{font-size:11px;padding:10px 14px}.fruit-stage{width:85%;max-width:380px}.fruit-stage small{font-size:9px}.experience .coverage-section{padding:55px 5%}.coverage-layout{display:block}.map-wrap{margin:15px -4%;width:108%;padding-bottom:20px}.map-labels text{font-size:17px;letter-spacing:0}.country-list{grid-template-columns:1fr 1fr;gap:9px}.country-list button{padding:12px 9px;font-size:11px;gap:7px;min-height:60px}.country-list span{font-size:20px}.country-detail{padding-left:15px}.country-detail p{font-size:12px}.coverage-note{font-size:10px!important}.experience>.ref-compare,.experience>.ref-facts,.experience>.ref-contact-card,.experience>.ref-gloria,.experience>.ref-company,.experience>.ref-guide,.experience>.ref-talk,.experience>.ref-benefit,.experience>.ref-contact{padding:50px 6%!important}.experience>.ref-facts{display:block}.experience .ref-facts article{margin:18px 0;padding:23px}.experience .ref-facts article p{font-size:13px}.experience #advice-form{display:block;padding:20px 0}.experience #advice-form label{margin-bottom:18px}.experience .ref-gloria h3{font-size:27px}.experience #bio{font-size:13px}.experience .faq{display:block}.experience .faq summary{font-size:13px}.experience .faq p{font-size:12px}.experience .ref-compare th,.experience .ref-compare td{font-size:11px;padding:13px 7px}.experience .ref-compare caption{font-size:10px}.experience .ref-compare .ref-micro{font-size:10px;line-height:1.7}.experience .ref-pill{font-size:11px!important}.experience~footer{padding:35px 6%}.experience~footer p{font-size:10px}.welcome-dialog{max-height:92dvh!important;width:calc(100% - 20px)!important}.welcome-layout{display:block!important}.welcome-visual{height:240px!important;min-height:240px!important;overflow:hidden}.welcome-visual>img{object-position:80% 10%!important;width:70%!important;left:30%;height:145%!important;bottom:-40%!important}.welcome-photo-copy{left:20px!important;bottom:25px!important;max-width:50%}.welcome-photo-copy>p{font-size:30px!important;line-height:1.1!important}.welcome-photo-copy>span{font-size:7px!important}.welcome-photo-top{left:20px!important;top:20px!important;font-size:7px!important;max-width:60%}.ai-disclosure{font-size:6px!important}.welcome-content{padding:24px!important}.welcome-content #welcome-title{font-size:29px!important}.welcome-discount>span{font-size:75px!important}.welcome-kicker{font-size:8px!important}.welcome-description{font-size:12px!important}.registration-steps li{font-size:11px}.welcome-bottom{flex-wrap:wrap}.welcome-bottom button{font-size:11px}.welcome-terms{font-size:9px!important}.welcome-close{width:40px!important;height:40px!important;min-width:40px!important;background:#fff!important;color:#48203b!important;right:12px!important;top:12px!important}}
@media(max-width:370px){.universe-link{min-height:310px;padding:17px 12px}.universe-link strong{font-size:25px}.merch-grid{grid-template-columns:1fr}.merch-art{height:320px}.merch-copy h3{font-size:33px!important}.model-stage{height:450px}.floating-caption{font-size:25px}.experience .product-actions .btn{font-size:10px}.country-list button{font-size:10px}.welcome-content{padding:20px!important}}
.landing-page header nav a,.landing-page header .monogram,.landing-page header .brand-mark{color:#17283b!important}.landing-page header .cart-button{background:#192d45!important;color:white!important}.landing-page header .menu-toggle{color:#17283b!important;border-color:#b7bdc5!important}.landing-page header nav.open{background:#faf7f1!important}.model-stage:after{content:'';position:absolute;inset:15% -10% 10%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 5% 80%,#ff7ab55e,transparent 42%),radial-gradient(ellipse at 80% 30%,#fff8,transparent 40%);filter:blur(30px);transform:rotate(-15deg)}.masculine .model-stage:after{background:radial-gradient(ellipse at 5% 80%,#097cdd88,transparent 42%),radial-gradient(ellipse at 80% 30%,#67d8ff44,transparent 45%)}.welcome-discount>span,.welcome-discount b{color:#bf2679!important}.welcome-offer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:15px 0!important}.welcome-offer-label{position:static!important;writing-mode:horizontal-tb!important;transform:none!important;border:0!important;padding:0!important;line-height:1.5!important;color:#874568!important}.welcome-discount{display:flex!important;align-items:center!important}.welcome-submit{background:#b32971!important}.welcome-content #welcome-title{text-transform:none!important;letter-spacing:-1px!important}
.experience .ref-compare table{min-width:0!important;table-layout:fixed}.experience .ref-compare th:first-child{width:50%}.experience .ref-compare th,.experience .ref-compare td{overflow-wrap:anywhere}.experience .ref-compare thead th{color:#72294f}.experience .ref-compare caption{color:#6d435b}.welcome-content .welcome-submit:disabled{cursor:not-allowed}.experience .catalog-editor input[type=file]{font-size:12px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.landing-page header .bag{background:#172c45!important;color:#fff!important;border-color:#172c45!important}.landing-page header .bag #count{background:#fff!important;color:#172c45!important}
@media(max-width:370px){.landing-page header{gap:6px!important;padding-left:4%!important;padding-right:4%!important}.landing-page header .brand{min-width:0;flex:1;gap:7px!important;font-size:8px!important;letter-spacing:.5px!important}.landing-page header .brand-mark{font-size:27px!important}.landing-page header .brand small{font-size:5px!important;letter-spacing:1px!important}.landing-page header .bag{min-width:51px!important;width:51px!important;padding:8px!important;flex-shrink:0}.landing-page header .menu-toggle{padding:5px!important;flex-shrink:0}.landing-page header .bag svg{width:15px!important}.landing-page header #count{font-size:9px!important;padding:3px!important}}
