@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(//besobeauty.shop/cdn/shop/t/24/assets/bricolage-grotesque-latin-500-normal.woff2?v=66003933460283503011789262272) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(//besobeauty.shop/cdn/shop/t/24/assets/bricolage-grotesque-latin-700-normal.woff2?v=100952360584279090631789262272) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(//besobeauty.shop/cdn/shop/t/24/assets/bricolage-grotesque-latin-800-normal.woff2?v=50543091732815456901789262272) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(//besobeauty.shop/cdn/shop/t/24/assets/instrument-sans-latin-400-normal.woff2?v=134872660010716353951789262272) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(//besobeauty.shop/cdn/shop/t/24/assets/instrument-sans-latin-400-italic.woff2?v=142283441506326294421789262272) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(//besobeauty.shop/cdn/shop/t/24/assets/instrument-sans-latin-500-normal.woff2?v=66588138925641431641789262272) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(//besobeauty.shop/cdn/shop/t/24/assets/instrument-sans-latin-600-normal.woff2?v=120611897829634152081789262272) format("woff2")}:root{--bg:#FCF8F7;--bg2:#F6ECEE;--ink:#1A1416;--ink2:#5E5257;--ink3:#9A8E93;--line:#EBDDE0;--cherry:#D0173F;--cherry2:#B0112F;--blush:#F7DFE3;--silver:#B9B6BB;--green:#1E7F4F;--green2:#E4F3EA;--amber:#B4620A;--amber2:#FBEEDC;--white:#fff;--r:14px;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;overflow-x:hidden}img{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--cherry);outline-offset:2px}.wrap{max-width:560px;margin:0 auto;padding-inline:16px}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance}h2{font-size:clamp(26px,7vw,34px)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry)}.muted{color:var(--ink2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bar{background:var(--ink);color:#fff;font-size:12.5px;font-weight:500;text-align:center;padding:9px 12px;letter-spacing:.01em}.bar b{color:#ffb3c2;font-weight:700}.bar .fs{display:none}@media(min-width:480px){.bar .fs{display:inline}}.bar .t{font-variant-numeric:tabular-nums;font-weight:700}header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px;background:var(--bg);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.logo{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.14em;text-transform:uppercase}.logo span{color:var(--cherry)}.cart{position:relative;background:none;border:0;padding:6px;justify-self:end}.menu{background:none;border:0;padding:6px;justify-self:start;color:var(--ink)}.cart i{position:absolute;top:0;right:0;background:var(--cherry);color:#fff;font-style:normal;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center}.gal{position:relative;background:#f2eeef}.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track::-webkit-scrollbar{display:none}.track figure{margin:0;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;position:relative}.track img{width:100%;height:100%;object-fit:cover}.track figcaption{position:absolute;left:12px;bottom:12px;background:#1a1416c7;color:#fff;font-size:12px;padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--cherry);color:#fff;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border-radius:999px}.badge2{left:auto;right:12px;background:#fff;color:var(--ink)}.thumbs{display:flex;gap:8px;padding:10px 16px 0;justify-content:center}.thumbs button{border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;background:#f2eeef;width:48px;height:60px}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.buy{padding-block:14px 18px}.stars{display:flex;align-items:center;gap:8px;font-size:13px}.stars svg{width:15px;height:15px;fill:#f2a900}.stars b{font-weight:600}.stars a{color:var(--ink2);text-decoration:underline;text-underline-offset:3px}h1{font-size:clamp(30px,8.5vw,40px);margin-top:8px}h1 .pn{display:block;font-family:var(--body);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}h1 em{font-style:normal;color:var(--cherry)}.sub{margin:6px 0 0;color:var(--ink2);font-size:15px}.price{display:flex;align-items:baseline;gap:10px;margin-top:14px;font-variant-numeric:tabular-nums}.price .now{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em}.price .was{color:var(--ink3);text-decoration:line-through;font-size:16px}.price .save{background:var(--blush);color:var(--cherry2);font-weight:700;font-size:12px;padding:4px 8px;border-radius:6px}.price small{color:var(--ink2);font-size:13px}.offers{display:grid;gap:8px;margin-top:14px}.offer{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;background:#fff;position:relative;cursor:pointer}.offer input{margin:0;accent-color:var(--cherry);width:18px;height:18px}.offer:has(input:checked){border-color:var(--cherry);box-shadow:0 0 0 3px #d0173f1f}.offer .n,.offer .d{display:block}.offer .n{font-family:var(--display);font-weight:700;font-size:16px}.offer .d{font-size:12.5px;color:var(--ink2);margin-top:1px}.offer .p{text-align:right;font-variant-numeric:tabular-nums}.offer .p b{font-family:var(--display);font-size:18px;font-weight:800}.offer .p s{display:block;font-size:12px;color:var(--ink3)}.offer .tag{position:absolute;top:-9px;left:12px;background:var(--cherry);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.offer.solo{background:transparent;padding-block:10px}.offer.solo .n{font-weight:500;font-size:15px;color:var(--ink2)}.offer.solo .p b{font-weight:600;font-size:16px;color:var(--ink2)}.stock{margin-top:14px;font-size:13px}.stock .row{display:flex;justify-content:space-between;font-weight:600}.stock .row b{color:var(--cherry)}.stock .meter{height:6px;background:var(--line);border-radius:3px;margin-top:6px;overflow:hidden}.stock .meter i{display:block;height:100%;width:22%;background:linear-gradient(90deg,var(--cherry2),var(--cherry));border-radius:3px}.live{display:flex;align-items:center;gap:7px;color:var(--ink2);font-size:12.5px;margin-top:8px}.live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #1e7f4f80;animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px #1e7f4f00}to{box-shadow:0 0 #1e7f4f00}}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:16px;background:var(--cherry);color:#fff;border:0;border-radius:999px;padding:17px 20px;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.01em;box-shadow:0 8px 24px -8px #d0173f99;transition:transform .12s}.cta:active{transform:scale(.985)}.cta small{font-family:var(--body);font-weight:500;font-size:13px;opacity:.85}.express{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.express button{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:11px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.express .ap{background:var(--ink);color:#fff}.assure{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--ink2)}.assure span{display:flex;align-items:center;gap:5px}.assure svg{width:14px;height:14px;stroke:var(--green);fill:none;stroke-width:2.5}.pay{display:flex;justify-content:center;gap:6px;margin-top:10px}.pay span{font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid var(--line);border-radius:4px;padding:3px 7px;color:var(--ink2);background:#fff}.strip{background:var(--ink);color:#fff;padding-block:18px}.strip .g{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.strip b{display:block;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;color:#ffb3c2}.strip span{font-size:12px;opacity:.85;line-height:1.3;display:block}section{padding-block:34px}section+section{border-top:1px solid var(--line)}.lead{color:var(--ink2);font-size:16px;margin:10px 0 0;max-width:34em}.slot{position:relative;border:1.5px dashed #D7B6BD;background:repeating-linear-gradient(-45deg,#fbf1f3 0 10px,#f6e6e9 10px 20px);border-radius:var(--r);display:grid;place-items:center;text-align:center;padding:18px;color:var(--ink2);font-size:13px}.slot strong{display:block;font-family:var(--display);color:var(--ink);font-size:15px;margin-bottom:4px}.slot .play{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;margin-bottom:10px;box-shadow:0 4px 14px #0000001a}.ugc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.ugc .slot{aspect-ratio:9/14;padding:8px;font-size:11px;line-height:1.3}.ugc .slot strong{font-size:12px;margin-bottom:2px}.slot .play.s{width:36px;height:36px;margin-bottom:6px}.slot .play.s svg{width:14px;height:14px}.slot.ph2{font-size:12px;padding:12px}.slot .play svg{width:20px;height:20px;fill:var(--cherry);margin-left:3px}.steps{display:grid;gap:12px;margin-top:18px}.step{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.step i{font-style:normal;font-family:var(--display);font-weight:800;font-size:18px;width:44px;height:44px;border-radius:50%;background:var(--blush);color:var(--cherry2);display:grid;place-items:center}.step h3{font-size:17px}.step p{margin:3px 0 0;color:var(--ink2);font-size:14px}.ba{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.ba .slot{aspect-ratio:4/5;padding:12px}.ba .lbl{position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:999px}.ba .after .lbl{background:var(--cherry)}.ing{display:grid;gap:10px;margin-top:18px}.ing div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:10px}.ing b{font-family:var(--display);font-size:16px;font-weight:700}.ing small{display:block;color:var(--ink2);font-size:13px}.ing em{font-style:normal;font-size:12px;color:var(--cherry2);background:var(--blush);padding:3px 8px;border-radius:999px;white-space:nowrap}.free{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.free span{font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#fff}.cmp{width:100%;border-collapse:collapse;margin-top:18px;font-size:13px}.cmp th,.cmp td{padding:10px 6px;text-align:center;border-bottom:1px solid var(--line)}.cmp th{font-family:var(--display);font-size:13px;font-weight:700}.cmp td:first-child,.cmp th:first-child{text-align:left;color:var(--ink2);font-weight:500}.cmp .us{background:var(--blush);color:var(--cherry2);font-weight:700}.cmp th.us{border-radius:10px 10px 0 0}.cmp .no{color:var(--ink3)}.rv{display:grid;gap:12px;margin-top:18px}.r{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px}.r .h{display:flex;align-items:center;gap:8px;font-size:13px}.r .av{width:32px;height:32px;border-radius:50%;background:var(--blush);color:var(--cherry2);font-family:var(--display);font-weight:800;display:grid;place-items:center;font-size:13px}.r .v{margin-left:auto;color:var(--green);font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:4px}.r .v svg{width:12px;height:12px;stroke:var(--green);fill:none;stroke-width:3}.r .s{color:#f2a900;font-size:13px;letter-spacing:1px;margin:6px 0 4px}.r p{margin:0;font-size:14px}.r .ph{margin-top:10px;aspect-ratio:16/9;padding:10px;font-size:12px}.rvw{display:grid;margin-top:18px}.rvw .rv{grid-area:1/1;margin-top:0}.rvw .rv[data-off]{visibility:hidden;pointer-events:none}.pgn{display:flex;justify-content:center;gap:6px;margin-top:14px}.pgn button{min-width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink2)}.pgn button[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.sum{display:flex;align-items:center;gap:14px;margin-top:14px}.sum .big{font-family:var(--display);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.sum .bars{flex:1;display:grid;gap:3px;font-size:11px;color:var(--ink2)}.sum .bars div{display:grid;grid-template-columns:14px 1fr 30px;gap:6px;align-items:center}.sum .bars i{height:6px;background:var(--line);border-radius:3px;overflow:hidden;display:block}.sum .bars i:after{content:"";display:block;height:100%;background:#f2a900;width:var(--w)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-family:var(--display);font-weight:700;font-size:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:22px;font-weight:500;color:var(--cherry);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{margin:0 0 14px;color:var(--ink2);font-size:14px}.inci{margin-top:14px;border-top:1px solid var(--line)}.inci summary{font-size:14px;font-weight:600;color:var(--ink2);padding:12px 0}.inci p{font-size:12.5px;line-height:1.6}.guar{background:var(--green2);border-radius:var(--r);padding:18px;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;margin-top:18px}.guar .seal{width:52px;height:52px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px;line-height:1;text-align:center}.guar h3{font-size:17px}.guar p{margin:3px 0 0;font-size:13.5px;color:#25513b}footer{padding:26px 16px 120px;text-align:center;color:var(--ink3);font-size:12px;border-top:1px solid var(--line)}footer .logo{font-size:16px;color:var(--ink)}.fnav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:14px 0 18px;font-size:12.5px}.fnav a{color:var(--ink2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}footer .note{text-align:left}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fcf8f7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s}.sticky.on{transform:none}.sticky .i{flex:1;min-width:0}.sticky .i b{display:block;font-family:var(--display);font-size:14px;line-height:1.2}.sticky .i span{font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.sticky .cta{width:auto;margin:0;padding:13px 22px;font-size:15px;flex:0 0 auto}.logo{text-decoration:none}.nav{display:none;gap:18px;font-size:14px;font-weight:600;justify-self:end;margin-right:18px}@media(min-width:700px){header{grid-template-columns:auto 1fr auto auto}.menu{display:none}.nav{display:flex}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.dr-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a141673}.dr{position:absolute;top:0;left:0;bottom:0;width:min(82vw,320px);background:var(--bg);display:flex;flex-direction:column;padding:12px 20px 24px;box-shadow:12px 0 40px -20px #0006;animation:slide .22s ease-out}@keyframes slide{0%{transform:translate(-100%)}}.dr-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dr-x{background:none;border:0;font-size:30px;line-height:1;color:var(--ink2);padding:4px 8px}.dr>a{text-decoration:none;font-family:var(--display);font-weight:700;font-size:22px;padding:14px 0;border-bottom:1px solid var(--line)}.dr>a span{display:block;font-family:var(--body);font-weight:500;font-size:13px;color:var(--ink2);margin-top:2px}.dr-f{margin-top:auto;font-size:13px;color:var(--ink2);line-height:1.6}.nav a{text-decoration:none;color:var(--ink2);padding:4px 0;border-bottom:2px solid transparent}.nav a[aria-current=page]{color:var(--ink);border-color:var(--cherry)}.hh{padding-block:0 26px}.hh-img{aspect-ratio:4/3;overflow:hidden;background:#f2eeef}.hh-img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hh-txt{padding-top:18px}.hh h1{font-size:clamp(30px,8.5vw,42px)}.hh .cta{text-decoration:none}.cards{display:flex;gap:10px;margin-top:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.cards::-webkit-scrollbar{display:none}.cards .card{flex:0 0 64%;scroll-snap-align:start}@media(min-width:480px){.cards{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin-inline:0;padding-inline:0}}.card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.card-img{position:relative;aspect-ratio:4/5;background:#f2eeef}.card-img img{width:100%;height:100%;object-fit:cover}.card-img .slot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;border-width:0 0 1px}.card-tag{position:absolute;top:10px;left:10px;background:var(--cherry);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.card-tag.q{background:var(--ink)}.card-b{padding:12px;display:grid;gap:4px}.card-b b{font-family:var(--display);font-size:15px;font-weight:700}.card-p{font-size:14px;font-variant-numeric:tabular-nums}.card-p s{color:var(--ink3);font-size:12px}.card-cta{margin-top:6px;background:var(--cherry);color:#fff;font-weight:700;font-size:13px;text-align:center;padding:9px;border-radius:999px;border:0}.card-cta.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.card.so .card-img{opacity:.85}.why{display:grid;gap:12px;margin-top:18px}.why div{display:grid;gap:3px;border-bottom:1px solid var(--line);padding-bottom:12px}.why b{font-family:var(--display);font-size:17px;font-weight:700}.why span{font-size:14px;color:var(--ink2)}.more{display:inline-block;margin-top:14px;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--cherry);padding-bottom:1px}.sub-sec{background:var(--blush);padding-block:34px}.subf{display:grid;gap:8px;margin-top:16px}.subf input,.cform input,.cform select,.cform textarea{width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.subf .cta,.cform .cta{margin-top:0}.tiny{font-size:12px;color:var(--ink2);margin:10px 0 0}.tiny a{color:inherit}@media(min-width:480px){.subf{grid-template-columns:1fr auto}}.ch h1{font-size:clamp(32px,9vw,44px);margin-top:6px}.cgrid{display:grid;gap:10px;margin-top:18px}.cbox{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-items:center;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px}.cbox .ci{grid-row:1/4;width:40px;height:40px;border-radius:50%;background:var(--blush);color:var(--cherry2);display:grid;place-items:center}.cbox .ci svg{width:20px;height:20px}.cbox b{font-family:var(--display);font-size:16px}.cbox span:not(.ci){font-size:14px}.cbox small{font-size:12px;color:var(--ink3)}.cform{display:grid;gap:12px;margin-top:16px}.cform label{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px}.cform .opt{font-weight:400;color:var(--ink3)}.f2{display:grid;gap:12px}@media(min-width:480px){.f2{grid-template-columns:1fr 1fr}}.cinfo{display:grid;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;font-size:14px}.cinfo b{display:block;font-family:var(--display);font-size:14px;margin-bottom:2px}.cinfo span{color:var(--ink2);line-height:1.5}.cinfo small{display:block;font-size:12px;color:var(--ink3);margin-top:3px}.cinfo a{color:var(--ink)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(min-width:700px){.top{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;max-width:960px;margin:0 auto;padding:20px 16px}.top .gal{border-radius:18px;overflow:hidden}.wrap{max-width:640px}}[class*=beso-sec-]+[class*=beso-sec-]>section{border-top:1px solid var(--line)}.beso-sec-strip+[class*=beso-sec-]>section{border-top:0}.shopify-section+.beso-sec-guarantee{margin-top:-16px}@media(min-width:700px){main[data-template=product]{display:grid;grid-template-columns:1fr minmax(0,464px) minmax(0,464px) 1fr;column-gap:24px;align-items:start}main[data-template=product]>*{grid-column:1/-1}main[data-template=product]>.beso-sec-gallery{grid-column:2;padding-top:20px}main[data-template=product]>.beso-sec-buybox{grid-column:3;padding-top:20px}.beso-sec-gallery .gal{border-radius:18px;overflow:hidden}}.ugc-v{position:relative;aspect-ratio:9/14;border:0;padding:0;border-radius:var(--r);overflow:hidden;background:#f2eeef;display:block;width:100%}.ugc-v video,.ugc-v .ugc-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ugc-v .ugc-poster{z-index:1}.ugc-v.playing .ugc-poster,.ugc-v.playing .play{display:none}.ugc-v .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0}.ba-img{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:#f2eeef}.ba-img img{width:100%;height:100%;object-fit:cover}.ba-img .lbl{position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:999px;z-index:1}.ba-img.after .lbl{background:var(--cherry)}.express-dyn{margin-top:8px}.beso-form{margin:0}.track .placeholder-svg{width:100%;height:100%;background:#f2eeef}[class*=beso-sec-] h1,[class*=beso-sec-] h2,[class*=beso-sec-] h3{letter-spacing:-.02em}[class*=beso-sec-] .cta{min-height:0;line-height:1.2}[class*=beso-sec-] .cta:hover{background:var(--cherry2)}a.cart{display:inline-flex;text-decoration:none;color:inherit}.drawer[hidden]{display:none}.logo-img{display:block;height:28px;width:auto}footer .logo-img{height:21px;margin:0 auto}.beso-header .logo{justify-self:center}.beso-header .nav a{color:var(--ink2)}.beso-footer p{margin:0 0 10px}.hh-img .placeholder-svg,.card-img .placeholder-svg{width:100%;height:100%}.subf .cta[disabled]{cursor:default}.cform select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E5257' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.cart i[hidden]{display:none}.badge{border:0;line-height:normal}.beso-header .drawer{display:block}.beso-header .drawer[hidden]{display:none}.beso-header .dr-bg{width:100%;height:100%}.beso-header .dr-bg{display:block}.visually-hidden,.sr{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:fixed;left:16px;top:16px;z-index:100;width:auto;height:auto;padding:10px 16px;margin:0;clip:auto;background:var(--ink);color:#fff;border-radius:999px;text-decoration:none}a.card-cta{text-decoration:none;display:block}.pay-icons{gap:6px;flex-wrap:wrap}.pay-icons .pay-icon{height:22px;width:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.assure .ic-line{display:none}.gnav-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.gnav{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;box-shadow:0 4px 14px #1a141624;padding:0;cursor:pointer}.gnav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gnav.prev{left:10px}.gnav.next{right:10px}.gnav:active{transform:translateY(-50%) scale(.94)}.gwin{position:relative}@media(min-width:900px){:root{--gutter:clamp(16px,4vw,48px);--sec:clamp(34px,6vw,88px)}.wrap{max-width:1180px;padding-inline:var(--gutter)}section{padding-block:var(--sec)}.sub-sec{padding-block:var(--sec)}.beso-header{padding:14px var(--gutter)}.beso-header .logo{font-size:24px}.beso-header .nav{gap:26px;font-size:15px}.split{display:grid;grid-template-columns:minmax(220px,4fr) 8fr;gap:32px clamp(32px,5vw,72px);align-items:start}.split>.hd{position:sticky;top:96px}.split h2{font-size:clamp(30px,3.2vw,42px)}.split .lead{font-size:17px;max-width:30em}.split>.bd>:first-child{margin-top:0}main[data-template=product]{grid-template-columns:1fr minmax(0,620px) minmax(0,560px) 1fr;column-gap:0;align-items:stretch}main[data-template=product]>.beso-sec-gallery{grid-column:2;margin:28px 0 40px var(--gutter);padding:clamp(20px,2.6vw,36px) clamp(14px,2vw,28px) clamp(20px,2.6vw,36px) clamp(20px,2.6vw,36px);background:#fff;border:1px solid var(--line);border-right:0;border-radius:28px 0 0 28px;box-shadow:0 30px 60px -50px #1a141659;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;position:relative;z-index:2}main[data-template=product]>.beso-sec-buybox{grid-column:3;margin:28px var(--gutter) 40px 0;padding:clamp(20px,2.6vw,36px) clamp(20px,2.6vw,36px) clamp(20px,2.6vw,36px) clamp(14px,2vw,28px);background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 28px 28px 0;box-shadow:0 30px 60px -50px #1a141659;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.beso-sec-gallery .gal{border-radius:18px;overflow:hidden;background:#f2eeef;min-height:460px;position:relative}.beso-sec-gallery .gwin{position:absolute;top:0;right:0;bottom:0;left:0}.beso-sec-gallery .track{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;scroll-snap-type:none;-webkit-user-select:none;user-select:none;cursor:grab}.beso-sec-gallery .track figure{display:none;position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.beso-sec-gallery .track figure.is-active{display:block}.beso-sec-gallery .track img{-webkit-user-drag:none}.beso-sec-gallery .track figcaption{left:16px;bottom:16px;font-size:13px}.beso-sec-gallery .gnav{width:44px;height:44px}.beso-sec-gallery .gnav.prev{left:16px}.beso-sec-gallery .gnav.next{right:16px}.beso-sec-gallery .thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;padding:0}.beso-sec-gallery .thumbs button{width:auto;height:auto;aspect-ratio:1/1;border-radius:12px;background:#fff;box-shadow:0 4px 12px #1a141614}.beso-sec-gallery .thumbs button[aria-current=true]{border-color:var(--cherry)}.beso-sec-buybox .wrap.buy{max-width:none;padding:0}.beso-sec-buybox h1{font-size:clamp(32px,3.1vw,44px)}.beso-sec-buybox .price .now{font-size:40px}.beso-sec-buybox .cta{margin-top:20px}.assure{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink2)}.assure span{gap:8px}.assure .ic-check{display:none}.assure .ic-line{display:block;width:18px;height:18px;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.pay{justify-content:center;margin-top:14px}.strip{padding-block:26px}.strip .g{max-width:1180px;gap:24px}.strip b{font-size:30px}.strip span{font-size:13.5px}.ugc{gap:14px;margin-top:0}.ugc-v .play{width:52px;height:52px}.ugc-v .play svg{width:20px;height:20px}.beso-sec-videos .note-line{margin-top:14px}.ba{gap:14px;margin-top:0}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0}.step{grid-template-columns:1fr;gap:12px}.step h3{font-size:19px}.ing{grid-template-columns:1fr 1fr;gap:12px 32px;margin-top:0}.ing div{padding-bottom:14px}.cmp{margin-top:0;font-size:14px}.cmp th,.cmp td{padding:14px 10px}.sum{margin-top:18px;flex-direction:column;align-items:flex-start;gap:16px}.sum .big{font-size:64px}.sum .bars{width:100%}.rvw{margin-top:0}.rv{grid-template-columns:1fr 1fr;gap:14px}.r{padding:18px}.r p{font-size:15px}.pgn{justify-content:flex-start}.beso-sec-guarantee .wrap{padding-bottom:var(--sec)}.guar{grid-template-columns:72px 1fr;padding:26px 28px;gap:22px;margin-top:0}.guar .seal{width:72px;height:72px;font-size:16px}.guar h3{font-size:22px}.guar p{font-size:15px}.faq{margin-top:0}summary{font-size:18px;padding:18px 0}details p{font-size:15px;max-width:60ch}.hh{padding-block:0;background:var(--bg2)}.hh-in{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hh-txt{order:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px) clamp(32px,5vw,80px) clamp(48px,6vw,96px) max(var(--gutter),calc((100vw - 1180px)/2 + var(--gutter)));max-width:none}.hh-img{order:2;aspect-ratio:auto;min-height:560px;border-radius:0;margin:0}.hh-img img,.hh-img picture{width:100%;height:100%}.hh-img img{object-position:50% 35%}.hh h1{font-size:clamp(40px,4.6vw,64px);max-width:11ch}.hh .sub{font-size:17px;max-width:30em;margin-top:16px}.hh .cta{width:auto;display:inline-flex;padding:18px 30px;margin-top:24px;align-self:flex-start}.hh .assure{justify-content:flex-start;gap:24px;margin-top:22px;padding-top:0;border-top:0}.cards{gap:16px;margin-top:0}.card{display:grid;grid-template-rows:auto 1fr}.card-b{padding:16px;gap:6px;grid-template-rows:auto auto 1fr;align-items:start}.card-cta{align-self:end}.card-b b{font-size:17px}.why{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:0}.why div{border-bottom:0;border-top:2px solid var(--line);padding:14px 0 0}.sub-in{display:grid;grid-template-columns:5fr 6fr;gap:48px;align-items:center}.subf{margin-top:0}.sub-in .tiny{grid-column:2}.ch h1{font-size:clamp(36px,3.6vw,52px)}.cgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:0}.cbox{padding:20px}.cform{margin-top:0}.beso-sec-contact-info .cinfo{max-width:1180px;margin:0 auto;padding:24px;grid-template-columns:1fr 1fr;gap:24px}.beso-footer{padding:40px var(--gutter) 48px}.beso-footer .fin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;max-width:1180px;margin:0 auto;text-align:left}.beso-footer .fnav{margin:0;justify-content:center}.beso-footer .fin p{margin:0;text-align:right}.beso-footer .safe{max-width:1180px;margin:18px auto 0;text-align:left;border-top:1px solid var(--line);padding-top:14px}}@media(min-width:1100px){main[data-template=product]>.beso-sec-gallery,main[data-template=product]>.beso-sec-buybox{margin-top:36px}.split{gap:40px clamp(48px,6vw,96px)}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/beso.css.map */
