:root{--ot-plum: #1d1433;--ot-plum-soft: #2a1f47;--ot-rose: #c48e96;--ot-rose-light: #e9cdd1;--ot-rose-gold: linear-gradient(135deg, #e8c7c9 0%, #c48e96 45%, #a96a74 100%);--ot-ivory: #faf7f5;--ot-blush: #f4ecea;--ot-ink: #231a38;--ot-grey: #8a8494;--ot-line: #ebe3e1;--ot-radius: 18px;--ot-serif: "Marcellus", serif;--ot-sans: "Jost", sans-serif}body{font-family:var(--ot-sans);background:var(--ot-ivory);color:var(--ot-ink);-webkit-font-smoothing:antialiased}.ot-page h1,.ot-page h2,.ot-page h3,.ot-page h4,.ot-serif{font-family:var(--ot-serif);font-weight:400}.ot-wrap{max-width:1300px;margin:auto;padding:0 44px}.ot-kicker{display:inline-block;font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:#a96a74;font-weight:500;margin-bottom:14px}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--ot-sans);font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:16px 36px;border-radius:100px;transition:.3s;border:none;cursor:pointer;text-decoration:none;color:inherit}.ot-btn-rose{background:var(--ot-rose-gold);color:var(--ot-plum);box-shadow:0 10px 30px #a96a7459}.ot-btn-rose:hover{transform:translateY(-2px);box-shadow:0 16px 36px #a96a7480}.ot-btn-plum{background:var(--ot-plum);color:#f1dcde}.ot-btn-plum:hover{background:#a96a74;transform:translateY(-2px)}.ot-btn-line{background:transparent;color:#efdfe1;border:1px solid rgba(233,205,209,.45)}.ot-btn-line:hover{background:#e9cdd11a;border-color:#e9cdd1}.ot-sec{padding:88px 0}.ot-sh{text-align:center;margin-bottom:52px}.ot-sh h2{font-size:clamp(30px,3.2vw,42px);letter-spacing:.02em;color:var(--ot-ink);margin:0}.ot-sh p{color:var(--ot-grey);font-weight:300;margin:14px auto 0;max-width:520px;font-size:15.5px}.ot-announce{background:var(--ot-plum);text-align:center;padding:10px 0;font-size:12.5px;letter-spacing:.12em;color:#edd9db;font-family:var(--ot-sans);overflow:hidden}.ot-announce a{color:#f1dcde;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.ot-announce a:hover{color:#fff}.ot-announce--scroll{padding-left:0;padding-right:0}.ot-announce-viewport{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ot-announce-track{display:flex;width:max-content;animation:ot-announce-scroll var(--ot-announce-speed, 35s) linear infinite;will-change:transform}.ot-announce-group{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.ot-announce-item{display:inline-block;padding:0 8px;white-space:nowrap}.ot-announce-sep{display:inline-block;opacity:.45;padding:0 18px;color:#c48e96}.ot-announce--scroll:hover .ot-announce-track{animation-play-state:paused}@keyframes ot-announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ot-announce-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:900px;margin:0 auto;white-space:normal}.ot-announce-group:last-child{display:none}.ot-announce-group{flex-wrap:wrap;justify-content:center;white-space:normal;row-gap:4px}.ot-announce-item{white-space:normal}.ot-announce-viewport{mask-image:none;-webkit-mask-image:none;padding:0 16px}}body:has(.ot-theme) #header-group,.ot-theme #header-group{position:sticky;top:0;z-index:200}.ot-theme .header-section,.ot-theme header-component,.ot-theme .header{background:#faf7f5eb!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ot-line);font-family:var(--ot-sans)}.ot-theme .header__row{min-height:76px}.ot-theme .header a,.ot-theme .header button{font-family:var(--ot-sans);font-weight:500;letter-spacing:.04em}.ot-brand-lockup{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ot-ink)}.ot-brand-lockup svg.ot-logo-mark{width:34px;height:44px;flex-shrink:0}.ot-brand-lockup .ot-logo-img{display:block;width:auto;height:var(--ot-logo-h, var(--header-logo-image-height, 40px));max-height:none;object-fit:contain;flex-shrink:0}.ot-brand-lockup--img{gap:0}.ot-brand-lockup .bn{font-family:var(--ot-serif);font-size:18px;letter-spacing:.16em;line-height:1.1;display:block}.ot-brand-lockup .bt{font-size:8px;letter-spacing:.42em;color:var(--ot-rose);text-transform:uppercase;margin-top:4px;font-weight:500;font-family:var(--ot-sans);display:block}.ot-pc{background:#fff;border:1px solid var(--ot-line);border-radius:var(--ot-radius);overflow:hidden;transition:.35s;position:relative;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;max-width:100%;text-decoration:none;color:inherit;box-sizing:border-box}.ot-pc:hover{transform:translateY(-6px);box-shadow:0 20px 48px #1d14331c;border-color:#e4d3d5}.ot-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:6px 13px;border-radius:100px;background:var(--ot-plum);color:#f1dcde;font-family:var(--ot-sans)}.ot-badge--rose{background:var(--ot-rose-gold);color:var(--ot-plum)}.ot-pimg{width:100%;aspect-ratio:1 / 1;min-height:200px;position:relative;overflow:hidden;background:linear-gradient(160deg,#f3e3e5,#e3c4c8);box-sizing:border-box;display:block}.ot-pimg img,.ot-pimg .ot-pimg__media,.ot-pimg .ot-media-cutout{position:absolute;top:50%;left:50%;width:auto!important;height:auto!important;max-width:78%!important;max-height:82%!important;object-fit:contain!important;object-position:center center;transform:translate(-50%,-50%);transition:transform .4s ease,filter .4s ease;display:block}.ot-pimg img[width],.ot-pimg img[height]{width:auto!important;height:auto!important;max-width:78%!important;max-height:82%!important}.ot-pimg .ot-hv-bottle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:42%;max-height:70%}.ot-pc:hover .ot-pimg img,.ot-pc:hover .ot-pimg .ot-pimg__media{transform:translate(-50%,calc(-50% - 5px))}.ot-media-cutout,.ot-pimg__media.ot-media-cutout{filter:drop-shadow(0 12px 18px rgba(29,20,51,.16))}.ot-pbody{padding:18px 18px 20px;border-top:1px solid var(--ot-line);flex:1 1 auto;display:flex;flex-direction:column;min-width:0;background:#fff;box-sizing:border-box}.ot-pcat{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#a96a74;font-weight:600;font-family:var(--ot-sans);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ot-pbody h3{font-size:clamp(14.5px,1.15vw,16.5px);letter-spacing:.02em;margin:7px 0 6px;line-height:1.35;font-family:var(--ot-serif);font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.ot-pbody h3 a{display:inline}.ot-pdesc{font-size:13px;color:var(--ot-grey);font-weight:300;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ot-pfoot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;gap:10px;min-width:0}.ot-pprice{font-family:var(--ot-serif);font-size:clamp(15px,1.2vw,17.5px);white-space:nowrap;min-width:0}.ot-pprice s{font-size:13px;color:var(--ot-grey);margin-left:7px}.ot-qa{font-family:var(--ot-sans);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:10px 16px;border-radius:100px;background:var(--ot-plum);color:#f1dcde;border:none;transition:.25s;cursor:pointer;flex-shrink:0;white-space:nowrap}.ot-qa:hover{background:#a96a74}.ot-qa:disabled{opacity:.5;cursor:not-allowed}.ot-pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.ot-pg>.ot-pc,.ot-pg>*{min-width:0;max-width:100%}.ot-pg--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.ot-rv.in{opacity:1;transform:none}.ot-hero{background:var(--ot-plum);color:#f5eaea;overflow:hidden;position:relative}.ot-hero:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(196,142,150,.22),transparent 65%);top:-180px;right:-120px}.ot-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(196,142,150,.12),transparent 65%);bottom:-160px;left:-80px}.ot-hero-in{max-width:1300px;margin:auto;padding:96px 44px 104px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative;z-index:2}.ot-hero .ot-kicker{color:#dbabb1;margin-bottom:24px}.ot-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.12;letter-spacing:.01em;color:#fbf4f3;margin:0;font-family:var(--ot-serif);font-weight:400}.ot-hero h1 span{background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ot-hero .ot-lead{margin:26px 0 38px;font-size:16.5px;font-weight:300;color:#cdbfc9;max-width:440px}.ot-btns{display:flex;gap:16px;flex-wrap:wrap}.ot-hero-trust{display:flex;gap:34px;margin-top:48px;font-size:13px;color:#b9a9b6;flex-wrap:wrap}.ot-hero-trust b{color:#e9cdd1;font-weight:500}.ot-hero-vis{position:relative;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ot-hero-vis--lifestyle{width:100%;height:auto;aspect-ratio:3 / 2;max-height:520px;border-radius:24px;background:#1a1230;border:1px solid rgba(233,205,209,.14);box-shadow:0 30px 70px #00000059;display:block;overflow:hidden}.ot-hero-lifestyle-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;display:block}.ot-podium{position:absolute;bottom:40px;width:88%;height:64%;background:linear-gradient(180deg,#c48e9624,#c48e960d);border:1px solid rgba(233,205,209,.18);border-radius:24px}.ot-hero-product-img{position:relative;z-index:3;max-height:420px;max-width:min(320px,54%);width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}.ot-hv-side-img{position:absolute;z-index:2;width:auto;height:230px;max-width:28%;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(0,0,0,.4));opacity:.92}.ot-hv-side-img--l{left:4%;bottom:72px;transform:rotate(-5deg)}.ot-hv-side-img--r{right:4%;bottom:72px;transform:rotate(5deg)}.ot-media-cutout,.ot-pimg__media.ot-media-cutout{filter:drop-shadow(0 14px 22px rgba(29,20,51,.18))}.ot-pc--cutout .ot-pimg{background:linear-gradient(160deg,#f7edee,#ead0d4)!important}.ot-hv-bottle{position:relative;z-index:3;width:150px;height:310px;border-radius:16px 16px 12px 12px;background:linear-gradient(155deg,#3a2b58,#241a42 60%,#1b1234);box-shadow:0 40px 80px #00000080,inset 0 1px #e9cdd140}.ot-hv-bottle:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:44%;height:34px;background:var(--ot-rose-gold);border-radius:8px 8px 2px 2px}.ot-hv-label{position:absolute;left:11%;right:11%;top:27%;bottom:13%;background:#faf7f5f7;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 10px;color:var(--ot-ink)}.ot-hv-label .n1{font-family:var(--ot-serif);font-size:13px;letter-spacing:.14em}.ot-hv-label .n2{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#a96a74;margin-top:7px;font-weight:500}.ot-hv-side{position:absolute;z-index:2;width:104px;height:225px;border-radius:12px;background:linear-gradient(155deg,#d9aeb3,#b47d86);box-shadow:0 30px 60px #00000073}.ot-hv-side:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:42%;height:24px;background:#1d1433;border-radius:6px 6px 2px 2px}.ot-hv-l{left:6%;bottom:80px;transform:rotate(-4deg)}.ot-hv-r{right:6%;bottom:80px;transform:rotate(4deg);background:linear-gradient(155deg,#4e3b72,#2e2152)}.ot-marq{background:var(--ot-blush);border-bottom:1px solid var(--ot-line);overflow:hidden;white-space:nowrap;padding:15px 0}.ot-marq-t{display:inline-block;animation:ot-mv 34s linear infinite}.ot-marq span{font-family:var(--ot-serif);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#7c6a78;margin:0 30px}.ot-marq i{font-style:normal;color:var(--ot-rose);margin-right:30px}@keyframes ot-mv{to{transform:translate(-50%)}}.ot-usp{padding:64px 0 8px}.ot-usp-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ot-usp-i{text-align:center;padding:30px 20px}.ot-usp-i .ic{width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:var(--ot-blush);display:flex;align-items:center;justify-content:center;color:#a96a74}.ot-usp-i b{display:block;font-family:var(--ot-serif);font-size:17px;letter-spacing:.04em;margin-bottom:7px;font-weight:400}.ot-usp-i p{font-size:13.5px;color:var(--ot-grey);font-weight:300;max-width:220px;margin:auto}.ot-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ot-cat{position:relative;border-radius:var(--ot-radius);overflow:hidden;height:330px;display:flex;align-items:flex-end;padding:26px;transition:.35s;box-shadow:0 4px 18px #1d14330d;text-decoration:none;color:inherit}.ot-cat:hover{transform:translateY(-6px);box-shadow:0 18px 44px #1d143321}.ot-cat .bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s}.ot-cat:hover .bg{transform:scale(1.045)}.ot-cat-photo{overflow:hidden}.ot-cat-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ot-cat--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1d14330d,#1d143314 45%,#1d143359);pointer-events:none}.ot-cat--photo .lbl{background:#faf7f5f5}.ot-cbg1{background:linear-gradient(165deg,#efdcde,#d9b3b8)}.ot-cbg2{background:linear-gradient(165deg,#e7e0ef,#c3b4d6)}.ot-cbg3{background:linear-gradient(165deg,#f0e6dc,#dbc3ac)}.ot-cbg4{background:linear-gradient(165deg,#e3dce6,#b9a9c4)}.ot-cat .cprod{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:64px;height:140px;border-radius:10px;box-shadow:0 22px 40px #1d143347}.ot-cat .cprod:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:44%;height:18px;background:#1d1433;border-radius:5px 5px 2px 2px}.ot-cat .cprod:after{content:"";position:absolute;left:14%;right:14%;top:30%;bottom:16%;background:#faf7f5f2;border-radius:5px}.ot-cat .lbl{position:relative;z-index:2;background:#faf7f5f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:15px 20px;width:100%;display:flex;align-items:center;justify-content:space-between}.ot-cat .lbl b{font-family:var(--ot-serif);font-size:16.5px;letter-spacing:.04em;display:block;font-weight:400}.ot-cat .lbl span{font-size:12px;color:var(--ot-grey)}.ot-cat .ar{color:#a96a74;font-size:18px;transition:transform .3s}.ot-cat:hover .ar{transform:translate(4px)}.ot-prods{background:#fff;border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line)}.ot-viewall{text-align:center;margin-top:48px}.ot-story{background:var(--ot-plum);color:#e7d8dc;overflow:hidden}.ot-story-in{max-width:1300px;margin:auto;padding:100px 44px;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.ot-story-vis{position:relative;height:460px;border-radius:24px;background:linear-gradient(160deg,#2e2152,#1b1234);border:1px solid rgba(233,205,209,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.ot-story-vis--photo{padding:0;background:#161028}.ot-story-vis--photo .ot-story-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.ot-story-vis svg{width:150px;height:196px;filter:drop-shadow(0 24px 44px rgba(0,0,0,.5))}.ot-story h2{font-size:clamp(30px,3.2vw,42px);color:#fbf4f3;margin:0 0 24px;line-height:1.2;font-family:var(--ot-serif);font-weight:400}.ot-story h2 span{background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ot-story p{font-weight:300;color:#c4b4c1;margin:0 0 18px;font-size:15.5px;max-width:500px}.ot-story-pts{margin:32px 0 40px;display:flex;flex-direction:column;gap:16px}.ot-story-pts div{display:flex;gap:14px;align-items:center;font-size:14.5px;color:#decbcf}.ot-story-pts .tick{width:22px;height:22px;border-radius:50%;background:#c48e9633;color:#e8c7c9;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.ot-bundle{background:var(--ot-blush)}.ot-bundle-card{background:#fff;border-radius:24px;box-shadow:0 24px 70px #1d143317;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.ot-bimg{background:linear-gradient(160deg,#ebd5d8,#cda0a7);display:flex;align-items:center;justify-content:center;gap:16px;padding:60px 30px;flex-wrap:wrap;min-height:100%}.ot-bimg--lifestyle{padding:0;background:#1d1433;position:relative;min-height:420px}.ot-bimg--lifestyle .ot-bimg-lifestyle{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center;display:block;max-height:none;max-width:none;filter:none}.ot-bimg img{max-height:160px;max-width:90px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(29,20,51,.3))}.ot-bcopy{padding:64px 60px}.ot-bcopy h2{font-size:clamp(26px,2.6vw,36px);margin:0 0 16px;font-family:var(--ot-serif);font-weight:400}.ot-bcopy>p{color:var(--ot-grey);font-weight:300;margin:0 0 28px;font-size:15px}.ot-bsteps{border-top:1px solid var(--ot-line);margin-bottom:32px}.ot-bstep{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--ot-line);align-items:baseline;font-size:14.5px}.ot-bstep i{font-family:var(--ot-serif);font-style:normal;color:#a96a74;min-width:26px}.ot-bstep b{font-weight:500;display:block}.ot-bstep span{color:var(--ot-grey);font-weight:300;display:block;font-size:13px}.ot-bprice{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ot-bprice .p{font-family:var(--ot-serif);font-size:32px}.ot-bprice .p s{font-size:18px;color:var(--ot-grey);margin-left:8px}.ot-bprice .sv{background:var(--ot-rose-gold);color:var(--ot-plum);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:7px 15px;border-radius:100px}.ot-rev-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ot-rev{background:#fff;border:1px solid var(--ot-line);border-radius:var(--ot-radius);padding:32px 30px;transition:.3s}.ot-rev:hover{box-shadow:0 16px 40px #1d143317;transform:translateY(-4px)}.ot-stars{color:#c48e96;font-size:13px;letter-spacing:2px}.ot-rev h4{font-size:16px;margin:12px 0 8px;font-family:var(--ot-serif);font-weight:400}.ot-rev p{font-size:14px;color:#5e576b;font-weight:300;margin:0 0 22px}.ot-rev .who{display:flex;align-items:center;gap:12px;border-top:1px solid var(--ot-line);padding-top:18px}.ot-rev .av{width:40px;height:40px;border-radius:50%;background:var(--ot-rose-gold);color:var(--ot-plum);display:flex;align-items:center;justify-content:center;font-family:var(--ot-serif);font-size:15px}.ot-rev .who b{font-size:13.5px;font-weight:500;display:block}.ot-rev .who span{font-size:11.5px;color:var(--ot-grey);letter-spacing:.08em;text-transform:uppercase}.ot-cta{background:var(--ot-plum);position:relative;overflow:hidden}.ot-cta:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(196,142,150,.18),transparent 65%);top:-200px;left:50%;transform:translate(-50%);z-index:1;pointer-events:none}.ot-cta--photo:before{width:100%;height:100%;top:0;left:0;transform:none;border-radius:0;background:linear-gradient(180deg,#1d1433b8,#1d1433c7 55%,#1d1433e0)}.ot-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ot-cta-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ot-cta-in{max-width:680px;margin:auto;padding:96px 44px;text-align:center;position:relative;z-index:2;color:#e7d8dc}.ot-cta .ot-kicker{color:#dbabb1}.ot-cta h2{font-size:clamp(28px,3vw,40px);color:#fbf4f3;margin:0 0 14px;font-family:var(--ot-serif);font-weight:400}.ot-cta h2 span{background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ot-cta p{font-weight:300;color:#c4b4c1;margin:0 0 34px}.ot-cta-form{display:flex;background:#faf7f514;border:1px solid rgba(233,205,209,.3);border-radius:100px;padding:6px;max-width:460px;margin:auto;gap:4px}.ot-cta-form input[type=email]{flex:1;background:transparent;border:none;outline:none;padding:13px 22px;color:#f5eaea;font-family:var(--ot-sans);font-size:14px;min-width:0}.ot-cta-form input::placeholder{color:#9e8ca0}.ot-cta small{display:block;margin-top:16px;font-size:11.5px;color:#9e8ca0;letter-spacing:.05em}.ot-footer{background:#160f28;color:#cbbac6;font-family:var(--ot-sans)}.ot-f-in{max-width:1300px;margin:auto;padding:76px 44px 44px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:52px}.ot-f-brand .bn{font-family:var(--ot-serif);font-size:20px;letter-spacing:.16em;color:#f1e4e5;display:block}.ot-f-brand .bt{font-size:8.5px;letter-spacing:.42em;color:var(--ot-rose);text-transform:uppercase;margin-top:5px;display:block}.ot-f-brand p{font-size:13.5px;font-weight:300;opacity:.7;margin-top:18px;max-width:270px}.ot-f-brand svg.ot-logo-mark{width:36px;height:47px;margin-bottom:16px}.ot-f-brand .ot-logo-img{display:block;width:auto;max-width:min(240px,100%);height:auto;max-height:56px;object-fit:contain;margin-bottom:18px}.ot-f-col h4{font-family:var(--ot-sans);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:#dbabb1;margin:0 0 20px;font-weight:600}.ot-f-col a{display:block;font-size:14px;font-weight:300;opacity:.75;margin-bottom:12px;transition:.25s;text-decoration:none;color:inherit}.ot-f-col a:hover{opacity:1;color:#e8c7c9}.ot-f-bot{max-width:1300px;margin:auto;padding:24px 44px;border-top:1px solid rgba(233,205,209,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;opacity:.55;letter-spacing:.05em}.ot-chero{background:var(--ot-plum);color:#e7d8dc;position:relative;overflow:hidden}.ot-chero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(196,142,150,.2),transparent 65%);top:-260px;right:-140px;z-index:1;pointer-events:none}.ot-chero--photo{min-height:280px;display:flex;align-items:flex-end}.ot-chero--photo:before{width:100%;height:100%;top:0;right:0;border-radius:0;background:linear-gradient(180deg,#1d143373,#1d1433b8 55%,#1d1433e6)}.ot-chero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ot-chero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ot-chero-in{max-width:1300px;margin:auto;padding:52px 44px 60px;position:relative;z-index:2;text-align:center;width:100%}.ot-crumb{font-size:12.5px;letter-spacing:.08em;color:#9e8ca0;margin-bottom:22px}.ot-crumb a{text-decoration:none;color:inherit}.ot-crumb a:hover{color:#e8c7c9}.ot-crumb span{margin:0 8px;opacity:.5}.ot-chero h1{font-size:clamp(34px,4vw,52px);color:#fbf4f3;letter-spacing:.02em;margin:0;font-family:var(--ot-serif);font-weight:400}.ot-chero h1 span{background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ot-chero p{font-weight:300;color:#c4b4c1;max-width:540px;margin:16px auto 0;font-size:15.5px}.ot-chero .count{display:inline-block;margin-top:22px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#dbabb1;border:1px solid rgba(233,205,209,.3);padding:7px 20px;border-radius:100px}.ot-pills{background:#fff;border-bottom:1px solid var(--ot-line);position:sticky;top:var(--header-group-height, 76px);z-index:150}.ot-pills-in{max-width:1300px;margin:auto;padding:16px 44px;display:flex;gap:11px;overflow-x:auto;scrollbar-width:none}.ot-pills-in::-webkit-scrollbar{display:none}.ot-pill{white-space:nowrap;font-size:12.5px;letter-spacing:.06em;font-weight:500;padding:9px 20px;border-radius:100px;border:1px solid var(--ot-line);color:#4b4358;transition:.25s;text-decoration:none;font-family:var(--ot-sans)}.ot-pill:hover{border-color:var(--ot-rose)}.ot-pill.on{background:var(--ot-plum);color:#f1dcde;border-color:var(--ot-plum)}.ot-layout{display:grid;grid-template-columns:250px 1fr;gap:48px;padding:52px 0 90px}.ot-filters{position:sticky;top:calc(var(--header-group-height, 76px) + 60px);align-self:start}.ot-fgroup{border-bottom:1px solid var(--ot-line);padding:20px 0}.ot-fgroup h4{font-family:var(--ot-sans);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ot-ink);font-weight:600;margin:0 0 16px}.ot-fopt{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:300;color:#4b4358;margin-bottom:11px;cursor:pointer}.ot-fopt a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:11px;width:100%}.ot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--ot-line);margin-bottom:28px;flex-wrap:wrap}.ot-showing{font-size:13.5px;color:var(--ot-grey);font-weight:300}.ot-showing b{color:var(--ot-ink);font-weight:500}.ot-sel select{-webkit-appearance:none;appearance:none;border:1px solid var(--ot-line);background:#fff;border-radius:100px;padding:10px 40px 10px 18px;font-size:13px;color:#4b4358;font-family:var(--ot-sans);cursor:pointer;outline:none}.ot-edu{background:#fff;border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line)}.ot-edu-in{max-width:1300px;margin:auto;padding:80px 44px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ot-edu h2{font-size:clamp(26px,2.6vw,36px);margin:0 0 18px;font-family:var(--ot-serif);font-weight:400}.ot-edu h2 span{background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ot-edu p{font-weight:300;color:#5e576b;margin:0 0 16px;font-size:15px}.ot-faq{border-top:1px solid var(--ot-line)}.ot-fq{border-bottom:1px solid var(--ot-line);padding:18px 0;cursor:pointer}.ot-fq b{display:flex;justify-content:space-between;font-weight:500;font-family:var(--ot-sans);font-size:14.5px}.ot-fq p{max-height:0;overflow:hidden;margin:0;transition:.3s;font-size:14px;color:#5e576b;font-weight:300}.ot-fq.open p{max-height:200px;margin-top:12px}.ot-pdp-crumb{padding:22px 0 6px;font-size:12.5px;color:var(--ot-grey);letter-spacing:.04em}.ot-pdp-crumb a{text-decoration:none;color:inherit}.ot-pdp-crumb a:hover{color:#a96a74}.ot-pdp-crumb span{margin:0 8px;opacity:.5}.ot-pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding:20px 0 80px;align-items:start}.ot-gal{position:sticky;top:calc(var(--header-group-height, 100px) + 20px)}.ot-gmain{border-radius:24px;height:600px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(160deg,#f3e3e5,#e0bec3)}.ot-gmain img{max-width:85%;max-height:85%;object-fit:contain}.ot-gmain .ot-gmain-cutout{filter:drop-shadow(0 22px 36px rgba(29,20,51,.2));max-width:78%;max-height:88%}.ot-gmain .tagd{position:absolute;top:20px;left:20px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:8px 16px;border-radius:100px;background:var(--ot-rose-gold);color:var(--ot-plum)}.ot-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px}.ot-th{height:96px;border-radius:12px;border:1.5px solid var(--ot-line);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s;overflow:hidden;background:var(--ot-blush);padding:0}.ot-th img{width:100%;height:100%;object-fit:cover}.ot-th.on,.ot-th:hover{border-color:#a96a74}.ot-buy .vendor{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#a96a74;font-weight:600;font-family:var(--ot-sans)}.ot-buy h1{font-size:clamp(30px,3.2vw,40px);line-height:1.18;margin:12px 0;font-family:var(--ot-serif);font-weight:400}.ot-pitch{font-size:15.5px;font-weight:300;color:#5e576b;margin-bottom:24px}.ot-pricerow{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:8px}.ot-pricerow .p{font-family:var(--ot-serif);font-size:32px}.ot-pricerow s{font-size:19px;color:var(--ot-grey)}.ot-pricerow .off{background:var(--ot-blush);color:#8e555e;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:6px 13px;border-radius:100px}.ot-taxnote{font-size:12.5px;color:var(--ot-grey);font-weight:300;margin-bottom:26px}.ot-benef{border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line);padding:22px 0;margin-bottom:26px;display:flex;flex-direction:column;gap:13px}.ot-benef div{display:flex;gap:13px;align-items:flex-start;font-size:14.5px;color:#4b4358}.ot-benef .tk{width:21px;height:21px;border-radius:50%;background:var(--ot-blush);color:#a96a74;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:2px}.ot-optlabel{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ot-ink);margin-bottom:12px;display:block;font-family:var(--ot-sans)}.ot-sizes{display:flex;gap:11px;margin-bottom:26px;flex-wrap:wrap}.ot-size{border:1.5px solid var(--ot-line);border-radius:12px;padding:13px 20px;cursor:pointer;transition:.25s;background:#fff;text-align:left;min-width:130px;font-family:var(--ot-sans)}.ot-size.on{border-color:var(--ot-plum);box-shadow:0 0 0 1px var(--ot-plum)}.ot-size b{display:block;font-size:14.5px;font-weight:500}.ot-size span{font-size:12.5px;color:var(--ot-grey);font-weight:300}.ot-qtyrow{display:flex;gap:12px;margin-bottom:14px}.ot-qty{display:flex;align-items:center;border:1.5px solid var(--ot-line);border-radius:100px;background:#fff;overflow:hidden}.ot-qty button{border:none;background:transparent;padding:0 18px;height:54px;font-size:17px;color:#7a6e7e;cursor:pointer;font-family:var(--ot-sans)}.ot-qty input,.ot-qty span.ot-qty-val{width:34px;text-align:center;font-size:15px;font-weight:500;border:none;background:transparent;font-family:var(--ot-sans)}.ot-stock{display:flex;align-items:center;gap:9px;font-size:13px;color:#5e576b;margin-bottom:20px;font-weight:300}.ot-stock .dot{width:8px;height:8px;border-radius:50%;background:#7fa07c;box-shadow:0 0 0 3px #7fa07c33}.ot-trustrow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid var(--ot-line);text-align:center}.ot-trustrow div{font-size:12px;color:#5e576b;font-weight:300;line-height:1.5}.ot-trustrow .ic{color:#a96a74;font-size:17px;display:block;margin-bottom:6px}.ot-results{background:var(--ot-plum);color:#e7d8dc;position:relative;overflow:hidden}.ot-results:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(196,142,150,.16),transparent 65%);top:-240px;left:-120px}.ot-results .ot-sec{position:relative;z-index:2}.ot-results .ot-kicker{color:#dbabb1}.ot-results h2{color:#fbf4f3}.ot-results h2 span{background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ot-rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1300px;margin:auto;padding:0 44px}.ot-rcard{background:#faf7f50f;border:1px solid rgba(233,205,209,.15);border-radius:var(--ot-radius);padding:36px 30px;text-align:center}.ot-rcard .big{font-family:var(--ot-serif);font-size:48px;background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.ot-rcard b{display:block;font-size:15px;font-weight:500;margin:12px 0 8px;color:#f1e4e5}.ot-rcard p{font-size:13px;font-weight:300;color:#b3a3b0;margin:0}.ot-ing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ot-icard{background:#fff;border:1px solid var(--ot-line);border-radius:var(--ot-radius);padding:34px 30px;transition:.3s}.ot-icard:hover{box-shadow:0 16px 40px #1d143314;transform:translateY(-4px)}.ot-icard h3{font-size:19px;margin:0 0 4px;font-family:var(--ot-serif);font-weight:400}.ot-icard .pct{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#a96a74;font-weight:600;margin-bottom:12px;display:block;font-family:var(--ot-sans)}.ot-icard p{font-size:14px;color:#5e576b;font-weight:300;margin:0}.ot-howto{background:var(--ot-blush)}.ot-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ot-step{text-align:center;padding:20px}.ot-step .n{width:48px;height:48px;border-radius:50%;background:var(--ot-plum);color:#f1dcde;display:flex;align-items:center;justify-content:center;font-family:var(--ot-serif);font-size:20px;margin:0 auto 16px}.ot-step b{display:block;font-size:16px;margin-bottom:8px;font-family:var(--ot-serif);font-weight:400}.ot-step p{font-size:13.5px;color:var(--ot-grey);font-weight:300;margin:0}.ot-usetip{display:flex;gap:16px;margin-top:40px;padding:24px 28px;background:#fff;border-radius:var(--ot-radius);border:1px solid var(--ot-line);max-width:900px;margin-left:auto;margin-right:auto}.ot-usetip .ic{color:#a96a74;font-size:18px}.ot-usetip b{display:block;margin-bottom:6px}.ot-usetip p{margin:0;font-size:14px;color:#5e576b;font-weight:300}.ot-acc{max-width:800px;margin:0 auto}.ot-ac{border-bottom:1px solid var(--ot-line);cursor:pointer}.ot-ac b{display:flex;justify-content:space-between;padding:20px 0;font-weight:500;font-family:var(--ot-sans);font-size:15px}.ot-ac .body{max-height:0;overflow:hidden;transition:.3s;font-size:14.5px;color:#5e576b;font-weight:300;padding:0}.ot-ac.open .body{max-height:400px;padding-bottom:20px}.ot-fbt-card{background:#fff;border:1px solid var(--ot-line);border-radius:24px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.ot-bitems{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ot-bitem{text-align:center;max-width:140px}.ot-bitem .box{width:100px;height:100px;border-radius:14px;background:var(--ot-blush);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;overflow:hidden}.ot-bitem .box img{max-width:80%;max-height:80%;object-fit:contain}.ot-bitem b{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.ot-bitem span{font-size:13px;color:var(--ot-grey)}.ot-plus{font-size:22px;color:var(--ot-rose)}.ot-bright{text-align:center;min-width:200px}.ot-bright .tot{font-family:var(--ot-serif);font-size:28px;margin:8px 0}.ot-bright .tot s{font-size:16px;color:var(--ot-grey);margin-left:6px}.ot-bright .sv{display:inline-block;background:var(--ot-rose-gold);color:var(--ot-plum);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:5px 12px;border-radius:100px;margin-bottom:16px}.ot-sticky{position:fixed;bottom:0;left:0;right:0;background:#faf7f5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ot-line);padding:14px 0;z-index:300;transform:translateY(100%);transition:transform .35s}.ot-sticky.show{transform:none}.ot-sticky-in{max-width:1300px;margin:auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ot-sk-l{display:flex;align-items:center;gap:14px}.ot-sk-l .mini{width:48px;height:48px;border-radius:10px;background:var(--ot-blush);overflow:hidden;display:flex;align-items:center;justify-content:center}.ot-sk-l .mini img{max-width:90%;max-height:90%;object-fit:contain}.ot-sk-l b{display:block;font-size:14px;font-weight:500}.ot-sk-l span{font-size:12px;color:var(--ot-grey)}.ot-sk-r{display:flex;align-items:center;gap:18px}.ot-sk-r .pr{font-family:var(--ot-serif);font-size:20px}.ot-pmode{display:flex;flex-direction:column;gap:11px;margin-bottom:24px}.ot-pm{border:1.5px solid var(--ot-line);border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;cursor:pointer;background:#fff}.ot-pm.on{border-color:var(--ot-plum);box-shadow:0 0 0 1px var(--ot-plum)}.ot-collection-main .facets,.ot-collection-main .facets-block-wrapper{font-family:var(--ot-sans)}.ot-collection-main .product-grid{display:none!important}.ot-qty input[type=number]{-moz-appearance:textfield;width:40px}.ot-qty input::-webkit-outer-spin-button,.ot-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ot-collection-main .pagination{display:flex;justify-content:center;gap:12px;font-family:var(--ot-sans)}@media(max-width:1060px){.ot-hero-in,.ot-story-in,.ot-bundle-card,.ot-pdp,.ot-edu-in,.ot-fbt-card,.ot-layout{grid-template-columns:1fr}.ot-hero-vis{height:420px}.ot-hero-vis--lifestyle{height:auto;max-height:none;aspect-ratio:4 / 3}.ot-hero-product-img{max-height:340px}.ot-hv-side-img{height:180px}.ot-cats,.ot-pg,.ot-pg--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-pimg{aspect-ratio:1}.ot-pbody{padding:16px 14px 18px}.ot-usp-g,.ot-rev-g,.ot-rgrid,.ot-ing,.ot-steps{grid-template-columns:1fr}.ot-f-in{grid-template-columns:1fr 1fr}.ot-filters,.ot-gal{position:static}.ot-gmain{height:460px}.ot-bcopy{padding:40px 28px}}.ot-theme #cart-drawer .theme-drawer__dialog,.ot-theme theme-drawer#cart-drawer .theme-drawer__dialog{font-family:var(--ot-sans);background:var(--ot-ivory)!important;color:var(--ot-ink);border-left:1px solid var(--ot-line)}.ot-theme #cart-drawer .theme-drawer__header,.ot-theme #cart-drawer .theme-drawer__title{font-family:var(--ot-serif);color:var(--ot-ink)}.ot-theme #cart-drawer .theme-drawer__badge{background:var(--ot-plum)!important;color:#f1dcde!important;border-radius:100px;font-family:var(--ot-sans);font-size:11px}.ot-theme #cart-drawer .theme-drawer__close-button{min-width:44px;min-height:44px;color:var(--ot-plum)}.ot-theme #cart-drawer .cart-drawer__summary button,.ot-theme #cart-drawer .cart-drawer__summary .button,.ot-theme #cart-drawer button[name=checkout],.ot-theme #cart-drawer a[href*=checkout],.ot-theme #cart-drawer .cart__checkout-button,.ot-theme #cart-drawer button[type=submit]{background:var(--ot-plum)!important;color:#f1dcde!important;border:none!important;border-radius:100px!important;font-family:var(--ot-sans)!important;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px!important;font-weight:500;min-height:48px;padding:14px 28px!important}.ot-theme #cart-drawer .price,.ot-theme #cart-drawer .cart-items__price{font-family:var(--ot-serif)}.ot-theme #cart-drawer a{color:var(--ot-ink)}.ot-theme #cart-drawer a:hover{color:#a96a74}.ot-theme #cart-drawer .cart-drawer--empty .theme-drawer__title,.ot-theme #cart-drawer .cart-drawer__content h2{font-family:var(--ot-serif);font-weight:400}.ot-theme #cart-drawer .cart-drawer--empty a,.ot-theme #cart-drawer .cart-drawer--empty .button{background:var(--ot-plum)!important;color:#f1dcde!important;border-radius:100px!important}.ot-theme predictive-search,.ot-theme .search-modal,.ot-theme dialog:has([data-search-modal]),.ot-theme .predictive-search{font-family:var(--ot-sans)}.ot-theme .predictive-search input,.ot-theme .search-modal input[type=search]{border-radius:100px!important;border:1px solid var(--ot-line)!important;font-family:var(--ot-sans)!important}.ot-cart-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;padding:40px 0 90px;align-items:start}.ot-cart-items{display:flex;flex-direction:column;gap:0}.ot-cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--ot-line);align-items:center}.ot-cart-line__img{width:100px;height:120px;border-radius:14px;overflow:hidden;background:var(--ot-blush);display:flex;align-items:center;justify-content:center}.ot-cart-line__img img{max-width:90%;max-height:90%;object-fit:contain}.ot-cart-line__info h3{font-family:var(--ot-serif);font-size:18px;font-weight:400;margin:0 0 6px}.ot-cart-line__info h3 a{text-decoration:none;color:inherit}.ot-cart-line__meta{font-size:13px;color:var(--ot-grey);font-weight:300;margin-bottom:12px}.ot-cart-line__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ot-cart-line__price{font-family:var(--ot-serif);font-size:18px;text-align:right;white-space:nowrap}.ot-cart-remove{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a96a74;background:none;border:none;border-bottom:1px solid var(--ot-rose-light);cursor:pointer;padding:4px 0;font-family:var(--ot-sans);min-height:44px}.ot-cart-summary{background:#fff;border:1px solid var(--ot-line);border-radius:24px;padding:36px 32px;position:sticky;top:calc(var(--header-group-height, 100px) + 20px)}.ot-cart-summary h2{font-family:var(--ot-serif);font-size:24px;margin:0 0 24px;font-weight:400}.ot-cart-row{display:flex;justify-content:space-between;gap:16px;font-size:14.5px;margin-bottom:14px;color:#5e576b}.ot-cart-row.total{border-top:1px solid var(--ot-line);padding-top:18px;margin-top:18px;margin-bottom:28px;font-size:18px;color:var(--ot-ink);font-family:var(--ot-serif)}.ot-cart-note{font-size:13px;color:var(--ot-grey);font-weight:300;margin:0 0 24px}.ot-cart-empty{text-align:center;padding:80px 22px 100px;max-width:480px;margin:auto}.ot-cart-empty h2{font-family:var(--ot-serif);font-size:clamp(28px,3vw,38px);margin:24px 0 14px;font-weight:400}.ot-cart-empty p{color:var(--ot-grey);font-weight:300;margin:0 0 28px}.ot-page-content{max-width:760px;margin:0 auto;padding:48px 0 90px;font-weight:300;color:#5e576b;font-size:15.5px;line-height:1.75}.ot-page-content h2,.ot-page-content h3,.ot-page-content h4{font-family:var(--ot-serif);font-weight:400;color:var(--ot-ink);margin:2em 0 .6em}.ot-page-content a{color:#a96a74}.ot-page-content ul,.ot-page-content ol{padding-left:1.25em;margin:1em 0}.ot-page-content p{margin:0 0 1em}.ot-form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:48px 0 90px;align-items:start}.ot-form-card{background:#fff;border:1px solid var(--ot-line);border-radius:24px;padding:36px 32px}.ot-field{margin-bottom:18px}.ot-field label{display:block;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:8px;font-family:var(--ot-sans);color:var(--ot-ink)}.ot-field input,.ot-field textarea,.ot-field select,.ot-search-bar input{width:100%;border:1.5px solid var(--ot-line);border-radius:14px;padding:14px 18px;font-family:var(--ot-sans);font-size:14.5px;color:var(--ot-ink);background:#fff;outline:none;transition:border-color .2s;min-height:48px;box-sizing:border-box}.ot-field textarea{min-height:140px;resize:vertical;border-radius:18px}.ot-field input:focus,.ot-field textarea:focus,.ot-search-bar input:focus{border-color:var(--ot-rose)}.ot-contact-meta{display:flex;flex-direction:column;gap:22px}.ot-contact-meta h3{font-family:var(--ot-serif);font-size:28px;margin:0 0 8px;font-weight:400}.ot-contact-meta p{color:var(--ot-grey);font-weight:300;margin:0}.ot-contact-meta a{color:#a96a74;text-decoration:none;font-weight:500}.ot-search-bar{display:flex;gap:12px;max-width:640px;margin:28px auto 0;flex-wrap:wrap;justify-content:center}.ot-search-bar input{flex:1;min-width:220px;border-radius:100px;padding-left:22px}.ot-search-results{padding:48px 0 90px}.ot-search-meta{font-size:14px;color:var(--ot-grey);margin-bottom:28px;font-weight:300}.ot-404{background:var(--ot-plum);color:#e7d8dc;text-align:center;padding:120px 22px;position:relative;overflow:hidden}.ot-404:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(196,142,150,.2),transparent 65%);top:-160px;left:50%;transform:translate(-50%)}.ot-404-in{position:relative;z-index:2;max-width:560px;margin:auto}.ot-404 h1{font-family:var(--ot-serif);font-size:clamp(42px,6vw,64px);color:#fbf4f3;margin:0 0 16px;font-weight:400}.ot-404 h1 span{background:var(--ot-rose-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ot-404 p{font-weight:300;color:#c4b4c1;margin:0 0 32px}.ot-404 .ot-btns{justify-content:center}.ot-list-cats{padding:52px 0 90px}body:has(.ot-sticky.show){padding-bottom:88px}.ot-theme .article,.ot-theme .blog{font-family:var(--ot-sans)}.ot-theme .article h1,.ot-theme .blog h1,.ot-theme .article h2{font-family:var(--ot-serif);font-weight:400}.ot-theme a:focus-visible,.ot-theme button:focus-visible,.ot-theme input:focus-visible{outline:2px solid #a96a74;outline-offset:2px}.ot-qa,.ot-btn,.ot-nav-toggle,.ot-nav-r a,.ot-pill{min-height:44px;display:inline-flex;align-items:center}@media(max-width:1060px){.ot-hero-in,.ot-story-in,.ot-bundle-card,.ot-pdp,.ot-edu-in,.ot-fbt-card,.ot-layout,.ot-cart-layout,.ot-form-grid{grid-template-columns:1fr}.ot-hero-vis{height:420px}.ot-hero-vis--lifestyle{height:auto;max-height:none;aspect-ratio:4 / 3}.ot-hero-product-img{max-height:340px}.ot-hv-side-img{height:180px}.ot-cats,.ot-pg,.ot-pg--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-usp-g,.ot-rev-g,.ot-rgrid,.ot-ing,.ot-steps{grid-template-columns:1fr}.ot-f-in{grid-template-columns:1fr 1fr}.ot-filters,.ot-gal{position:static}.ot-gmain{height:460px}.ot-bcopy{padding:40px 28px}.ot-cart-summary{position:static}.ot-theme #cart-drawer .theme-drawer__dialog{width:min(100vw,420px);max-width:100vw}}@media(max-width:620px){.ot-wrap,.ot-hero-in,.ot-story-in,.ot-f-in,.ot-chero-in,.ot-pills-in,.ot-edu-in,.ot-rgrid,.ot-sticky-in,.ot-page-content,.ot-search-results{padding-left:22px;padding-right:22px}.ot-cats,.ot-pg,.ot-pg--3,.ot-usp-g{grid-template-columns:minmax(0,1fr)}.ot-pimg{aspect-ratio:1 / 1;min-height:200px}.ot-pimg img,.ot-pimg .ot-pimg__media{max-width:76%!important;max-height:80%!important}.ot-pbody{padding:18px 18px 20px}.ot-pfoot{flex-wrap:wrap}.ot-sk-l span,.ot-sk-r .pr{display:none}.ot-sk-r .ot-btn{width:100%}.ot-sticky-in{flex-direction:column;align-items:stretch}.ot-sk-l{width:100%}.ot-hero-trust{flex-direction:column;gap:12px}.ot-thumbs{grid-template-columns:repeat(4,1fr)}.ot-cart-line{grid-template-columns:72px 1fr;gap:14px}.ot-cart-line__price{grid-column:2;text-align:left;margin-top:8px}.ot-cart-line__img{width:72px;height:88px}.ot-f-in{grid-template-columns:1fr;gap:36px}.ot-qtyrow{flex-direction:column}.ot-qtyrow .ot-btn-plum{width:100%}.ot-trustrow{grid-template-columns:1fr}.ot-cta-form{flex-direction:column;border-radius:20px;padding:12px}.ot-cta-form .ot-btn{width:100%}.ot-nav-drawer{max-height:min(70vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch}.ot-search-bar{flex-direction:column}.ot-search-bar input,.ot-search-bar .ot-btn{width:100%}.ot-theme #cart-drawer .theme-drawer__dialog{width:100vw;max-width:100vw}.ot-form-card{padding:24px 18px}}.ot-theme .shopify-policy__container{max-width:760px;margin:0 auto;padding:60px 22px 90px;font-family:var(--ot-sans);color:#5e576b;font-weight:300;line-height:1.75;font-size:15.5px}.ot-theme .shopify-policy__title{font-family:var(--ot-serif);font-weight:400;color:var(--ot-ink);font-size:clamp(34px,4vw,48px);margin-bottom:28px}.ot-theme .shopify-policy__body a{color:#a96a74}.ot-theme .shopify-policy__body h2,.ot-theme .shopify-policy__body h3{font-family:var(--ot-serif);font-weight:400;color:var(--ot-ink)}@media(max-width:380px){.ot-hero h1{font-size:36px}.ot-btn{padding:14px 22px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/onaks-touch.css.map */
