.pb{--_ink: var(--pb-ink, #5e1a30);--_body: var(--pb-body, #3f3f3e);--_accent: var(--pb-accent, #8d4a5c);--_row: var(--pb-body, #3f3f3e);width:100%;padding-block:clamp(80px,32.707px + 4.7771vw,155px) var(--pb-pad-bottom, 48px);padding-inline:var(--pb-pad-x, 32px);color:var(--_body);font-family:var(--pb-font-body, sans-serif)}.pb__grid{display:grid;grid-template-columns:var(--pb-media-cols, 60fr 40fr);gap:var(--pb-gap, 32px);align-items:start}.pb__media-card{position:relative;aspect-ratio:var(--pb-media-aspect, 1);border-radius:var(--pb-radius, 16px);overflow:hidden}.pb__media-stage{position:absolute;top:0;right:0;bottom:0;left:0}.pb__media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--pb-media-transition, .5s) cubic-bezier(.4,0,.2,1)}.pb__media-image.is-active{opacity:1}.pb .pb__media-image[hidden],.pb .pb__media-navitem[hidden],.pb .pb__media-nav[hidden]{display:none!important}.pb__media-nav{position:absolute;left:var(--pb-nav-inset, 16px);bottom:var(--pb-nav-inset, 16px);z-index:2;display:flex;flex-direction:column;gap:var(--pb-nav-gap, 8px);max-height:calc(100% - 2 * var(--pb-nav-inset, 16px));overflow-y:auto;scrollbar-width:none}.pb__media-nav::-webkit-scrollbar{display:none}.pb__media-navitem{flex:none;width:var(--pb-nav-size, 64px);height:var(--pb-nav-size, 64px);padding:0;border:0;background:none;border-radius:var(--pb-nav-radius, 8px);overflow:hidden;cursor:pointer;opacity:var(--pb-nav-inactive-opacity, .5);transition:opacity .2s ease}.pb__media-navitem.is-active,.pb__media-navitem:hover,.pb__media-navitem:focus-visible{opacity:1}.pb__media-navimg{display:block;width:100%;height:100%;object-fit:cover}.pb__info{padding:clamp(15px,-.7643px + 1.5924vw,40px);background-color:var(--pb-info-bg, #fff);border-radius:var(--pb-radius, 16px);height:100%;overflow-y:auto;scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){.pb__info{scrollbar-width:thin;scrollbar-color:rgba(160,98,117,.25) transparent}}.pb__info::-webkit-scrollbar{width:6px}.pb__info::-webkit-scrollbar-button{display:none;height:0}.pb__info::-webkit-scrollbar-track{background:transparent;margin-block:var(--pb-radius, 16px)}.pb__info::-webkit-scrollbar-thumb{background-color:#7a7a7a;border-radius:999px}.pb__info::-webkit-scrollbar-thumb:hover{background-color:#7a7a7abf}.pb__title{margin:0;color:var(--_ink);font-family:var(--pb-font-display, serif);font-size:clamp(2.5rem,-.9682rem + 3.5032vw,8rem);font-weight:var(--pb-weight-title, 400);line-height:1.05}.pb__tagline{margin:.6rem 0 0;color:var(--_row);font-family:var(--pb-font-display, serif);font-size:clamp(1.3rem,-.3395rem + 1.6561vw,3.9rem);font-weight:var(--pb-weight-tagline, 400)}.pb__description{margin-top:1.5rem;color:var(--_ink);font-family:var(--pb-font-body, sans-serif);font-size:clamp(1rem,-.2611rem + 1.2739vw,3rem);font-weight:var(--pb-weight-desc, 400);line-height:1.6}.pb__description>:first-child{margin-top:0}.pb__description>:last-child{margin-bottom:0}.pb__buy{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.75rem;padding:1.15rem 1.5rem;background-color:#a06275;color:var(--pb-accent-text, #fff);border:1px solid #a06275;border-radius:var(--pb-radius-button, 10px);overflow:hidden;font-family:var(--pb-font-display, serif);font-size:var(--pb-size-buy, 15px);font-weight:var(--pb-weight-buy, 700);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .1s ease}.pb__buy-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#fff;clip-path:inset(0 0 100% 0);transition:clip-path .2s ease-out;pointer-events:none}.pb__buy-label,.pb__buy-price{position:relative;z-index:1;font-family:var(--pb-font-display, serif);font-size:clamp(1.15rem,-.3003rem + 1.465vw,3.45rem);transition:color .2s ease}.pb__buy:hover .pb__buy-label,.pb__buy:hover .pb__buy-price{color:#a06275}.pb__buy:active{transform:translateY(1px)}.pb__buy-price{position:absolute;inset-inline-end:clamp(1.5rem,6%,3rem);z-index:1;font-weight:700;letter-spacing:.06em}.pb__compare{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;margin-top:30px;margin-bottom:30px;font-family:ChauPhilomeneOne,"sans-serif";font-size:clamp(1.57rem,.63rem + .7344vw,2.51rem);letter-spacing:.04em;line-height:1.2}.pb__compare[hidden]{display:none}.pb__compare:not([hidden])+.pb__buy{margin-top:1rem}.pb__compare-value{color:#444;font-weight:700}.pb__compare-label{color:#a06275;font-weight:700;text-align:right}.pb__colors{padding-top:var(--pb-cs-pad-top, 8px);padding-bottom:var(--pb-cs-pad-bottom, 8px)}.pb__colors-heading{margin:0 0 .75rem;color:var(--_ink);font-family:var(--pb-font-display, serif);font-size:var(--pb-cs-heading-size, 18px);font-weight:500;letter-spacing:.06em}.pb__colors-list{display:flex;flex-wrap:wrap;gap:.6rem}.pb__colors-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;border:1px solid #a06275;border-radius:999px;background-color:transparent;color:#7a7a7a;font-family:var(--pb-font-display, serif);font-size:var(--pb-cs-btn-size, 14px);font-weight:400;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pb__colors-btn:hover,.pb__colors-btn:focus-visible{background-color:#a062750f;color:#a06275}.pb__colors-btn.is-active{background-color:#a062751a;color:#a06275}.pb__routine{margin-top:2rem;container-type:inline-size;container-name:pb-routine}.pb__routine-heading{margin:clamp(10px,-2.6115px + 1.2739vw,30px) 0 clamp(10px,3.6943px + .6369vw,20px);color:var(--_row);font-family:var(--pb-font-display, serif);font-size:clamp(1.3rem,.4803rem + .828vw,2.6rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pb__routine-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@container pb-routine (min-width: 480px){.pb__routine-grid:has(>:nth-child(2):last-child),.pb__routine-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container pb-routine (min-width: 720px){.pb__routine-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.pb__routine-grid:has(>:nth-child(2):last-child),.pb__routine-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.pb__routine-card{display:flex;gap:12px;padding:clamp(12px,10.7389px + .1274vw,14px);background-color:#fff;border:1.5px solid transparent;border-radius:var(--pb-radius, 16px);box-shadow:0 1px 2px #0000000a;align-items:center;cursor:pointer;transition:border-color .15s ease}.pb__routine-card:has(.pb__routine-checkbox:checked){border-color:var(--_accent)}.pb__routine-img{flex:none;width:clamp(35px,19.2357px + 1.5924vw,60px);height:clamp(35px,19.2357px + 1.5924vw,60px);object-fit:contain}.pb__routine-body{flex:1 1 auto;min-width:0;min-height:clamp(35px,19.2357px + 1.5924vw,60px);display:flex;flex-direction:column}.pb__routine-top{display:flex;align-items:flex-start;justify-content:space-between;line-height:1;gap:.5rem}.pb__routine-name{margin:0;color:#7a7a7a;font-family:var(--pb-font-display, serif);font-weight:400;font-size:clamp(1rem,.4955rem + .5096vw,1.8rem);text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.pb__routine-sub{margin:.15rem 0 0;color:var(--_body);font-size:clamp(1rem,.4955rem + .5096vw,1.8rem);line-height:1.35}.pb__routine-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;line-height:1}.pb__routine-price{color:#7a7a7a;font-weight:600;font-size:clamp(.8rem,.2955rem + .5096vw,1.6rem)}.pb__routine-select{flex:none;position:relative;width:clamp(16px,13.4777px + .2548vw,20px);height:clamp(16px,13.4777px + .2548vw,20px);cursor:pointer}.pb__routine-checkbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pb__routine-box{display:block;width:clamp(16px,13.4777px + .2548vw,20px);height:clamp(16px,13.4777px + .2548vw,20px);border:1.5px solid var(--pb-border, #cfcac5);border-radius:5px;transition:background-color .15s ease,border-color .15s ease}.pb__routine-checkbox:checked+.pb__routine-box{background-color:var(--_accent);border-color:var(--_accent)}.pb__routine-checkbox:checked+.pb__routine-box:after{content:"";position:absolute;left:35%;top:15%;width:clamp(3.5px,2.5541px + .0955vw,5px);height:clamp(9px,7.7389px + .1274vw,11px);border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pb__routine-checkbox:focus-visible+.pb__routine-box{outline:2px solid var(--_accent);outline-offset:2px}.pb__routine-variant{appearance:none;-webkit-appearance:none;max-width:55%;border:0;border-bottom:1px solid var(--pb-border, #cfcac5);border-radius:0;padding:0 1.1rem .15rem 0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%233f3f3e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:10px 6px;color:var(--_body);font-family:inherit;font-size:clamp(1.2rem,.48rem + .5625vw,1.92rem);cursor:pointer;text-overflow:ellipsis}.pb__routine-actions{display:flex;justify-content:flex-end;margin-top:1rem}.pb__routine-submit:disabled{opacity:.45;pointer-events:none}.pb__row{margin-top:.25rem}.pb__row:first-of-type{margin-top:2rem}.pb__row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none;color:var(--_row);font-family:var(--pb-font-display, serif);font-size:var(--pb-size-row, 14px);font-weight:var(--pb-weight-row, 700);letter-spacing:.1em;text-transform:uppercase}.pb__row-title{font-family:var(--pb-font-display, serif);font-size:clamp(1.15rem,-.3003rem + 1.465vw,3.45rem)}.pb__row-head::-webkit-details-marker{display:none}.pb__row-head::marker{content:""}.pb__row-icon{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background-color:var(--pb-border, #e4dfdb)}.pb__row-icon:before,.pb__row-icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:10px;height:2px;background-color:#fff;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.pb__row-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.pb__row[open] .pb__row-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.pb__row.is-closing .pb__row-icon:after{opacity:1;transform:translate(-50%,-50%) rotate(90deg)}.pb__row-body{padding:0 0 clamp(5px,-4.4586px + .9554vw,20px);color:var(--_body);font-size:clamp(1rem,-.2611rem + 1.2739vw,3rem);line-height:1.6}.pb__row.is-opening .pb__row-body,.pb__row.is-closing .pb__row-body{box-sizing:border-box;overflow:hidden}.pb__row-body>.rte>:first-child{margin-top:0}.pb__row:last-of-type .pb__row-body{padding-bottom:0}.pb__row-body strong{font-weight:700}.pb__pill{display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.7rem 1.4rem;border:1px solid #a06275;border-radius:999px;background-color:#a06275;color:#fff;font-family:var(--pb-font-display, serif);font-size:var(--pb-size-pill, 12px);font-weight:var(--pb-weight-pill, 700);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pb__pill:hover,.pb__pill:focus-visible{background-color:#fff;color:#a06275}.pb a:focus-visible,.pb summary:focus-visible,.pb__media-navitem:focus-visible{outline:2px solid var(--_accent);outline-offset:3px;border-radius:4px}@media screen and (max-width:989px){.pb__info{height:auto;overflow-y:visible}.pb__media-stage{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pb__media-stage::-webkit-scrollbar{display:none}.pb__media-image{position:relative;inset:auto;flex:0 0 100%;opacity:1;transition:none;scroll-snap-align:start;scroll-snap-stop:always}.pb__media-nav{left:50%;bottom:6px;transform:translate(-50%);flex-direction:row;align-items:center;gap:4px;max-width:calc(100% - 32px);max-height:none;overflow:visible}.pb__media-navimg{display:none}.pb__media-navitem,.pb__media-navitem:hover,.pb__media-navitem:focus-visible{position:relative;width:24px;height:24px;border-radius:50%;overflow:visible;opacity:1;background:transparent;transition:none;-webkit-tap-highlight-color:transparent}.pb__media-navitem:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#c8c8c8;transform:translate(-50%,-50%) scale(1);transition:transform .2s ease,background-color .2s ease}.pb__media-navitem.is-active:before{background:#7a7a7a;transform:translate(-50%,-50%) scale(1.5)}.pb__media-navitem:focus-visible{outline:2px solid #7a7a7a;outline-offset:-2px;border-radius:50%}.pb__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.pb__colors-btn{min-height:40px;padding:8px 18px}.pb__compare{flex-wrap:wrap;gap:4px 16px}.pb__buy{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);column-gap:10px;min-height:52px;padding:12px 16px}.pb__buy-label{grid-column:2;text-align:center}.pb__buy-price{position:relative;inset-inline-end:auto;grid-column:3;justify-self:end}.pb__routine-grid{gap:10px}.pb__routine-card{gap:12px;padding:12px 14px}.pb__routine-select:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.pb__routine-actions .pb__pill{width:100%;margin-top:0}.pb__pill{min-height:44px;padding:10px 20px}.pb__title{font-size:clamp(2.7rem,1.8868rem + 2.5411vw,4.4rem)}.pb__tagline{font-size:clamp(1.6rem,1.2173rem + 1.1958vw,2.4rem)}.pb__description{font-size:clamp(1.4rem,1.1rem + .8vw,2rem)}.pb__buy-label,.pb__buy-price,.pb__row-title{font-size:clamp(1.5rem,1.1652rem + 1.0463vw,2.2rem)}.pb__compare{font-size:clamp(1.57rem,.63rem + .7344vw,2.51rem)}.pb__colors-heading{font-size:var(--pb-cs-heading-size, 18px)}.pb__colors-btn{font-size:var(--pb-cs-btn-size, 14px)}.pb__routine-heading{font-size:clamp(1.45rem,1.1391rem + .9716vw,2.1rem)}.pb__routine-name,.pb__routine-sub{font-size:clamp(1.2rem,.9608rem + .7474vw,1.7rem)}.pb__routine-price,.pb__routine-variant{font-size:clamp(1rem,.7608rem + .7474vw,1.5rem)}.pb__row-head{font-size:var(--pb-size-row, 14px)}.pb__row-body{font-size:clamp(1.4rem,1.1rem + .8vw,2rem)}.pb__pill{font-size:10px;padding:5px 17px}}@media screen and (min-width:750px)and (max-width:989px){.pb__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb__info{padding:24px}}@media screen and (min-width:750px)and (max-width:989px)and (min-height:800px){.pb__media{position:sticky;top:clamp(90px,0px + 7.0313vw,180px)}}@media screen and (max-width:749px){.pb{padding-block:var(--pb-pad-top-mobile, 24px) var(--pb-pad-bottom-mobile, 24px);padding-inline:15px}.pb__grid{grid-template-columns:minmax(0,1fr);gap:0}.pb__media-card{border-radius:var(--pb-radius, 16px) var(--pb-radius, 16px) 0 0}.pb__info{position:relative;padding:20px 16px 24px;border-radius:0 0 var(--pb-radius, 16px) var(--pb-radius, 16px);box-shadow:0 -1px 0 var(--pb-info-bg, #fff)}}@media(prefers-reduced-motion:reduce){.pb__media-image,.pb__media-navitem,.pb__buy,.pb__buy-fill,.pb__colors-btn,.pb__routine-card,.pb__routine-box,.pb__row-icon:before,.pb__row-icon:after,.pb__pill,.pb__media-navitem:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-main-product-custom.css.map */
