.cine-pdp-tabs,.cine-pdp-reviews,.cine-pdp-faq,.cine-pdp-cross{--pdp-pad: clamp(88px, 10vw, 140px);--pdp-gutter: clamp(20px, 4vw, 48px);font-family:var(--cine-font-body)}.cine-pdp__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(40px,5vw,72px)}.cine-pdp__head-copy{display:grid;gap:18px;max-width:760px;min-width:0}.cine-pdp__title{max-width:16ch}.cine-pdp__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--cine-font-body);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--fg);text-decoration:none;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left calc(100% - 10px) / 0 1px no-repeat,linear-gradient(var(--line),var(--line)) left calc(100% - 10px) / 100% 1px no-repeat;transition:background-size .5s var(--cine-ease)}.cine-pdp__link:hover{background-size:100% 1px,100% 1px}.cine-pdp-tabs :focus-visible,.cine-pdp-reviews :focus-visible,.cine-pdp-faq :focus-visible,.cine-pdp-cross :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.cine-pdp-tabs [data-reveal],.cine-pdp-reviews [data-reveal],.cine-pdp-faq [data-reveal],.cine-pdp-cross [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s var(--cine-ease),transform .9s var(--cine-ease)}.cine-pdp-tabs [data-reveal].is-visible,.cine-pdp-reviews [data-reveal].is-visible,.cine-pdp-faq [data-reveal].is-visible,.cine-pdp-cross [data-reveal].is-visible{opacity:1;transform:none}.cine-pdp-tabs .rte{max-width:62ch;min-width:0;font-family:var(--cine-font-body);font-weight:300;font-size:15px;line-height:1.8;color:var(--fg-muted);overflow-wrap:anywhere}.cine-pdp-tabs .rte>:first-child{margin-top:0}.cine-pdp-tabs .rte>:last-child{margin-bottom:0}.cine-pdp-tabs .rte p{margin:0 0 1.1em}.cine-pdp-tabs .rte strong,.cine-pdp-tabs .rte b{font-weight:500;color:var(--fg)}.cine-pdp-tabs .rte h1,.cine-pdp-tabs .rte h2,.cine-pdp-tabs .rte h3{font-family:var(--cine-font-display);font-weight:400;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.15;letter-spacing:-.015em;color:var(--fg);margin:1.7em 0 .55em;text-wrap:balance}.cine-pdp-tabs .rte h4,.cine-pdp-tabs .rte h5,.cine-pdp-tabs .rte h6{font-family:var(--cine-font-body);font-weight:500;font-size:15px;line-height:1.5;color:var(--fg);margin:1.5em 0 .5em}.cine-pdp-tabs .rte ul,.cine-pdp-tabs .rte ol{margin:0 0 1.2em;padding:0;list-style:none}.cine-pdp-tabs .rte li{position:relative;padding-left:26px;margin:0 0 .7em}.cine-pdp-tabs .rte ul>li:before{content:"";position:absolute;left:2px;top:.82em;width:12px;height:1px;background:var(--teal)}.cine-pdp-tabs .rte ol{counter-reset:pdp-ol}.cine-pdp-tabs .rte ol>li{counter-increment:pdp-ol}.cine-pdp-tabs .rte ol>li:before{content:counter(pdp-ol,decimal-leading-zero);position:absolute;left:0;top:.1em;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--teal)}.cine-pdp-tabs .rte a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cine-pdp-tabs .rte img{max-width:100%;height:auto;border-radius:20px}.cine-pdp-tabs .rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.cine-pdp-tabs .rte td,.cine-pdp-tabs .rte th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}.cine-pdp-tabs .product-tabs__content--editorial p:has(>strong:only-child){margin:0 0 .35em;padding-top:1.15em;border-top:1px solid var(--line);font-family:var(--cine-font-display);font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.01em;color:var(--fg)}.cine-pdp-tabs .product-tabs__content--editorial p:has(>strong:only-child)>strong{font-weight:400}.cine-pdp-tabs .product-tabs__content--editorial p:has(>strong:only-child):first-child{padding-top:0;border-top:0}.cine-pdp-tabs .product-tabs__content--editorial p:has(>strong:only-child)+p{margin-bottom:1.6em}.cine-pdp-tabs{padding-block:var(--pdp-pad) calc(var(--pdp-pad) - 8px)}.cine-pdp-tabs .product-tabs{margin-inline:auto}.product-tabs__nav{display:flex;gap:clamp(24px,3.4vw,52px);border-bottom:1px solid var(--line);margin:0 0 clamp(44px,5.5vw,80px);overflow-x:auto;scrollbar-width:none}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;min-height:56px;padding:0;margin:0;background:none;border:0;border-radius:0;font-family:var(--cine-font-body);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--fg-muted);cursor:pointer;transition:color .4s var(--cine-ease);-webkit-appearance:none;appearance:none}.product-tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--cine-ease)}.product-tabs__tab:hover,.product-tabs__tab.is-active{color:var(--fg)}.product-tabs__tab.is-active:after{transform:scaleX(1)}.cine-pdp-tabs .product-tabs__tab:focus-visible{outline-offset:4px;border-radius:6px}.product-tabs__panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,112px);align-items:start}.product-tabs__panel[hidden]{display:none}.product-tabs__panel.is-active{animation:cinePdpPanelIn .7s var(--cine-ease) both}@keyframes cinePdpPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.product-tabs__aside{position:sticky;top:120px;display:grid;gap:16px;justify-items:start}.product-tabs__num{font-family:var(--cine-font-display);font-weight:300;font-size:clamp(4.5rem,8vw,7.5rem);line-height:.8;letter-spacing:-.04em;color:var(--teal);font-variant-numeric:lining-nums}.product-tabs__accordion{display:none}@media(max-width:749px){.product-tabs__nav,.product-tabs__panels{display:none}.product-tabs__accordion{display:block;border-top:1px solid var(--line)}.product-tabs__accordion-item{border-bottom:1px solid var(--line)}.product-tabs__accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:68px;padding:18px 0;margin:0;background:none;border:0;text-align:left;font-family:var(--cine-font-display);font-weight:400;font-size:1.45rem;line-height:1.2;letter-spacing:-.01em;color:var(--fg);cursor:pointer;-webkit-appearance:none;appearance:none}.product-tabs__accordion-panel[hidden]{display:none}.product-tabs__accordion-panel.is-open{animation:cinePdpPanelIn .6s var(--cine-ease) both}.product-tabs__accordion-panel .product-tabs__content{padding-bottom:28px}}.product-tabs__accordion-icon,.product-faq__icon{position:relative;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;transition:transform .5s var(--cine-ease),border-color .4s var(--cine-ease),background-color .4s var(--cine-ease)}.product-tabs__accordion-icon:before,.product-tabs__accordion-icon:after,.product-faq__icon:before,.product-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;border-radius:1px;background:var(--teal);transition:transform .5s var(--cine-ease),opacity .4s var(--cine-ease)}.product-tabs__accordion-icon:after,.product-faq__icon:after{transform:rotate(90deg)}.product-tabs__accordion-trigger.is-active .product-tabs__accordion-icon,.product-faq__question.is-open .product-faq__icon{transform:rotate(180deg);border-color:var(--teal)}.product-tabs__accordion-trigger.is-active .product-tabs__accordion-icon:after,.product-faq__question.is-open .product-faq__icon:after{transform:rotate(90deg) scaleX(0);opacity:0}@media(max-width:749px){.product-tabs__aside{display:none}}.cine-pdp-reviews{padding-block:var(--pdp-pad);border-top:1px solid var(--line)}.cine-pdp-reviews__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:start}.cine-pdp-reviews__aside{align-self:stretch}.cine-pdp-reviews__aside-sticky{position:sticky;top:120px;display:grid;justify-items:start;gap:22px}.cine-pdp-reviews .product-reviews__heading{max-width:9ch}.product-reviews__aggregate{display:flex;align-items:center;gap:20px;margin-top:6px}.product-reviews__aggregate-score{font-family:var(--cine-font-display);font-weight:300;font-size:clamp(4.5rem,8vw,7rem);line-height:.8;letter-spacing:-.04em;color:var(--fg);font-variant-numeric:lining-nums tabular-nums}.product-reviews__aggregate-meta{display:grid;gap:8px}.cine-pdp-stars{position:relative;display:inline-block;line-height:0}.cine-pdp-stars__base,.cine-pdp-stars__fill{display:inline-flex;gap:3px;white-space:nowrap}.cine-pdp-stars__base{color:#0f0f0f24}.cine-pdp-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--pct, 100%);overflow:hidden;color:var(--teal)}.cine-pdp-stars svg{flex:0 0 auto;width:16px;height:16px;fill:currentColor}.product-reviews__aggregate-count{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.product-reviews__cta{margin-top:6px}.cine-pdp-reviews .product-reviews__write-btn{min-height:44px}.product-reviews__judgeme{min-width:0;padding:clamp(22px,3.2vw,44px);background:#ffffff80;border:1px solid var(--line);border-radius:24px;box-shadow:0 40px 80px -60px #062b2b59}.cine-pdp-reviews .jdgm-widget,.cine-pdp-reviews .jdgm-rev-widg{font-family:var(--cine-font-body);color:var(--fg);max-width:100%}.cine-pdp-reviews .jdgm-rev-widg{padding:0!important;margin:0!important;border:0!important;background:transparent!important}.cine-pdp-reviews .jdgm-rev-widg__title{display:none!important}.product-reviews__aggregate--judgeme .jdgm-prev-badge{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 14px}.product-reviews__aggregate--judgeme .jdgm-prev-badge:before{content:attr(data-average-rating);flex:0 0 100%;font-family:var(--cine-font-display);font-weight:300;font-size:clamp(4.5rem,8vw,7rem);line-height:.8;letter-spacing:-.04em;color:var(--fg);margin-bottom:16px}.product-reviews__aggregate--judgeme .jdgm-star{color:var(--teal)!important}.product-reviews__aggregate--judgeme .jdgm-prev-badge__text{font-family:var(--cine-font-body);font-size:12px!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)!important}.cine-pdp-reviews .jdgm-write-rev-link,.cine-pdp-reviews .jdgm-ask-question-btn{border-radius:980px!important;background:var(--ink)!important;border-color:var(--ink)!important;color:var(--cream)!important;font-family:var(--cine-font-body)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.025em!important;min-height:44px}.product-reviews__grid{display:grid;border-top:1px solid var(--line)}.product-reviews__card{display:grid;gap:16px;padding-block:clamp(26px,3vw,40px);border-bottom:1px solid var(--line)}.product-reviews__stars{display:inline-flex;gap:3px;color:var(--teal)}.product-reviews__star-svg{width:15px;height:15px;fill:currentColor}.product-reviews__star-svg--empty{fill:#0f0f0f24}.product-reviews__text{margin:0;font-family:var(--cine-font-display);font-weight:400;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.35;letter-spacing:-.01em;color:var(--fg)}.product-reviews__read-more{min-height:44px;padding:0;background:none;border:0;font-family:var(--cine-font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);cursor:pointer}.product-reviews__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;letter-spacing:.04em;color:var(--fg-muted)}.product-reviews__author{font-weight:500;color:var(--fg)}.product-reviews__verified{display:inline-flex;align-items:center;gap:6px}.product-reviews__empty{margin:0;padding:clamp(28px,4vw,56px);border:1px solid var(--line);border-radius:24px;background:#ffffff73;font-family:var(--cine-font-display);font-style:italic;font-weight:400;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.3;color:var(--fg-muted)}@media(max-width:749px){.cine-pdp-reviews__inner{grid-template-columns:minmax(0,1fr);gap:36px}.cine-pdp-reviews__aside-sticky{position:static;gap:18px}.cine-pdp-reviews .product-reviews__heading{max-width:none}.product-reviews__judgeme{padding:20px 18px;margin-inline:-4px}}.cine-pdp-faq{padding-block:var(--pdp-pad)}.cine-pdp-faq__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:start}.cine-pdp-faq__aside{align-self:stretch}.cine-pdp-faq__aside-sticky{position:sticky;top:120px;display:grid;justify-items:start;gap:22px}.cine-pdp-faq .product-faq__heading{max-width:10ch}.product-faq__list{min-width:0}.product-faq__item{border-bottom:1px solid var(--line)}.product-faq__item--first{border-top:1px solid var(--line)}.product-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:44px;padding:clamp(20px,2.2vw,28px) 0;margin:0;background:none;border:0;text-align:left;color:var(--fg);cursor:pointer;-webkit-appearance:none;appearance:none}.product-faq__question-text{font-family:var(--cine-font-display);font-weight:400;font-size:clamp(1.3rem,1.9vw,1.55rem);line-height:1.25;letter-spacing:-.01em;color:var(--fg);transition:opacity .4s var(--cine-ease)}.product-faq__question:hover .product-faq__question-text{opacity:.72}.product-faq__question:hover .product-faq__icon{border-color:var(--teal)}.product-faq__answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s var(--cine-ease),visibility 0s linear .45s}.product-faq__answer.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s var(--cine-ease),visibility 0s}.product-faq__answer-inner{min-height:0;overflow:hidden;max-width:62ch;color:var(--fg-muted);opacity:0;transition:opacity .35s var(--cine-ease)}.product-faq__answer.is-open .product-faq__answer-inner{opacity:1;transition-delay:.08s}.product-faq__answer-inner>:first-child{margin-top:0}.product-faq__answer-inner>:last-child{margin-bottom:0;padding-bottom:clamp(22px,2.4vw,32px)}.product-faq__answer-inner p{margin:0 0 1em}.product-faq__answer-inner strong{font-weight:500;color:var(--fg)}.product-faq__answer-inner a{color:var(--teal);text-underline-offset:3px}@media(max-width:749px){.cine-pdp-faq__inner{grid-template-columns:minmax(0,1fr);gap:32px}.cine-pdp-faq__aside-sticky{position:static;gap:16px}.cine-pdp-faq .product-faq__heading{max-width:none}.product-faq__icon,.product-tabs__accordion-icon{width:32px;height:32px}}.cine-pdp-cross{padding-block:var(--pdp-pad) calc(var(--pdp-pad) + 8px);overflow:hidden}.cine-pdp-cross .cross-sell__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(32px,4vw,56px)}.cine-pdp-cross .cross-sell__heading{max-width:14ch}.cine-pdp-cross .cross-sell__track{--edge: calc(max(0px, (100% - 1240px) / 2) + var(--pdp-gutter));display:flex;gap:clamp(16px,2vw,28px);padding:18px var(--edge) 24px;scroll-padding-inline:var(--edge);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cine-pdp-cross .cross-sell__track::-webkit-scrollbar{display:none}.cross-sell__cell{flex:0 0 clamp(250px,24vw,300px);display:flex;min-width:0;scroll-snap-align:start}.cross-sell .product-card,.cross-sell .product-card--scroll{flex:1 1 auto;display:flex;flex-direction:column;width:100%;color:var(--fg);transition:transform .6s var(--cine-ease)}.cross-sell .product-card:hover{transform:translateY(-6px)}.cross-sell .product-card__link{display:block;color:inherit;text-decoration:none;border-radius:24px}.cross-sell .product-card .product-card__media{aspect-ratio:4 / 5;margin-bottom:20px;padding:0;border-radius:24px;background:radial-gradient(110% 80% at 50% 18%,color-mix(in srgb,var(--fruit) 24%,var(--sand)) 0%,var(--sand) 72%);box-shadow:none;transition:background .6s var(--cine-ease),box-shadow .6s var(--cine-ease)}.cross-sell .product-card:hover .product-card__media{background:radial-gradient(110% 80% at 50% 18%,color-mix(in srgb,var(--fruit) 38%,var(--sand)) 0%,var(--sand) 78%);box-shadow:0 34px 60px -36px color-mix(in srgb,var(--fruit) 55%,transparent)}.cross-sell .product-card .product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--cine-ease),opacity .5s var(--cine-ease)}.cross-sell .product-card:hover .product-card__image--primary{transform:scale(1.04)}.cross-sell .product-card .product-card__image--hover{padding:0}.cross-sell .product-card .product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #0f0f0f0f;background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--fruit) 22%,transparent));opacity:.9}.cross-sell .product-card__badge{top:16px;left:16px;padding:6px 12px;border-radius:980px;background:#f3ede3d1;color:var(--ink);font-family:var(--cine-font-body);font-size:10px;letter-spacing:.14em}.cross-sell .product-card__info{padding:0 4px}.cross-sell .product-card__title{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-family:var(--cine-font-body);font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--fg);text-transform:none}.cross-sell .product-card__title:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--fruit, var(--teal));transform:translateY(-1px)}.cross-sell .product-card__price{display:flex;gap:8px;align-items:baseline;margin:0;padding-left:18px}.cross-sell .product-card__price-current{font-size:14px;font-weight:400;color:var(--fg-muted)}.cross-sell .product-card__price-compare{font-size:12px;color:var(--fg-muted);opacity:.7}.cross-sell .product-card__subscription{display:none}.cross-sell .product-card__form{margin-top:auto;padding:18px 4px 0}.cross-sell .product-card>.product-card__add-btn.btn{margin-top:auto}.cross-sell .product-card__add-btn.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:13px 24px;border:1px solid transparent;border-radius:980px;background:var(--ink);color:var(--cream);font-family:var(--cine-font-body);font-size:12.5px;font-weight:500;letter-spacing:.025em;line-height:1.2;text-transform:none;box-shadow:none;cursor:pointer;transition:transform .4s var(--cine-ease),opacity .4s var(--cine-ease)}.cross-sell .product-card__add-btn.btn:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px)}.cross-sell .product-card__add-btn.btn:active{transform:none;opacity:.85}.cross-sell .product-card__add-btn.btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cross-sell .product-card__add-btn.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cross-sell .product-card--placeholder .product-card__media svg{width:100%;height:auto;fill:var(--line)}@media(max-width:749px){.cross-sell__cell{flex-basis:min(76vw,300px)}.cine-pdp-cross .cross-sell__header{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cine-pdp-tabs [data-reveal],.cine-pdp-reviews [data-reveal],.cine-pdp-faq [data-reveal],.cine-pdp-cross [data-reveal]{opacity:1;transform:none;transition:none}.product-tabs__panel.is-active,.product-tabs__accordion-panel.is-open{animation:none}.product-tabs__tab,.product-tabs__tab:after,.product-tabs__accordion-icon,.product-tabs__accordion-icon:before,.product-tabs__accordion-icon:after,.product-faq__icon,.product-faq__icon:before,.product-faq__icon:after,.product-faq__answer,.product-faq__answer-inner,.cine-pdp__link,.cross-sell .product-card,.cross-sell .product-card .product-card__media,.cross-sell .product-card .product-card__image,.cross-sell .product-card__add-btn.btn{transition:none}.cross-sell .product-card:hover,.cross-sell .product-card:hover .product-card__image--primary,.cross-sell .product-card__add-btn.btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cine-pdp.css.map */
