.brand-advantage-section{padding:var(--benefit-top) 0 var(--benefit-bottom);color:rgb(var(--color-foreground))}.brand-advantage-section__header{text-align:center;max-width:70rem;margin:0 auto 36px}.brand-advantage-section__heading{margin:0;line-height:1.2;letter-spacing:-.02em}.brand-advantage-section__intro{margin:14px 0 0;font-size:1.7rem;line-height:1.7;color:rgba(var(--color-foreground),.75)}.brand-advantage-section__intro p{margin:0}.brand-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--benefit-gap);padding:0;margin:0;list-style:none}.brand-advantage-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--benefit-radius);background:linear-gradient(135deg,#7755ef0b,rgba(var(--color-foreground),.015))}.brand-advantage-card__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 0 22px;border-radius:15px;background:#7755ef16;color:#6244c8;flex:none}.brand-advantage-card__icon img{display:block;width:28px;height:28px;object-fit:contain}.brand-advantage-card__title{margin:0 0 12px;font-size:2.2rem;line-height:1.3;letter-spacing:-.015em}.brand-advantage-card__subtitle{margin:0 0 10px;font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.brand-advantage-card__desc{margin:0 0 18px;font-size:1.6rem;line-height:1.75;color:rgba(var(--color-foreground),.78)}.brand-advantage-card__desc p{margin:0}.brand-advantage-card__desc p+p{margin-top:10px}.brand-advantage-card__link{display:inline-flex;gap:6px;align-items:center;min-height:44px;margin:auto 0 -10px;padding:6px 0;font-size:1.5rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:#5636bc}.brand-advantage-card__link:hover{text-decoration-thickness:2px}.brand-advantage-card__link:focus-visible{outline:2px solid #7655ef;outline-offset:4px;border-radius:3px}@media(max-width:989px){.brand-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-advantage-card{padding:26px}}@media(max-width:599px){.brand-advantage-section{padding-top:calc(var(--benefit-top)*.75);padding-bottom:calc(var(--benefit-bottom)*.75)}.brand-advantage-section__header{margin-bottom:26px}.brand-advantage-grid{grid-template-columns:1fr;gap:14px}.brand-advantage-card{padding:26px}.brand-advantage-card__icon{width:48px;height:48px;margin-bottom:18px}.brand-advantage-card__title{font-size:2.1rem}.brand-advantage-card__desc{font-size:1.6rem}}.df-picker{display:block;padding:48px 0 56px;background:#f5f7f9;color:rgb(var(--color-foreground))}.df-picker__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image intro" "image controls";column-gap:56px;align-items:start}.df-picker__intro{grid-area:intro}.df-picker__eyebrow{margin:0 0 14px;font-size:1.4rem;font-weight:600;letter-spacing:.12em}.df-picker h1,.df-picker h2{margin:0;font-size:clamp(3.2rem,3.8vw,5rem);line-height:1.12;letter-spacing:-.025em;max-width:26ch}.df-picker__description p{margin:0}.df-picker__description{font-size:1.8rem;line-height:1.65;margin:22px 0 18px;max-width:46ch}.df-picker__media{grid-area:image;align-self:start;min-width:0;background:#fff;border-radius:14px;overflow:hidden}.df-picker__stage{position:relative;aspect-ratio:1;background:#fff}.df-picker__slide{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#fff;color:#122035}.df-picker__slide img{display:block;width:100%;height:100%;object-fit:contain}.df-picker__thumbnail-controls>button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #d6dce3;border-radius:50%;background:#fff;color:#122035;font-size:2.6rem;line-height:1;cursor:pointer}.df-picker__thumbnail-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;padding:16px 8px 12px}.df-picker__thumbnail-controls>button:disabled{opacity:.3;cursor:default}.df-picker__thumbnails{position:relative;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:2px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.df-picker__thumbnails::-webkit-scrollbar{display:none}.df-picker__thumbnails button{flex:0 0 calc((100% - 32px)/5);width:auto;height:auto;min-width:0;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:7px;padding:2px;background:#fff;cursor:pointer;scroll-snap-align:start}.df-picker__thumbnails button[aria-pressed=true]{border-color:#122035}.df-picker__thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.df-picker__thumbnails button:focus-visible,.df-picker__thumbnail-controls>button:focus-visible{outline:2px solid #7655ef;outline-offset:-4px}.df-picker__body{grid-area:controls;min-width:0}.df-picker__features{display:flex;gap:8px 20px;flex-wrap:wrap;padding:0;margin:0 0 22px;list-style:none;font-size:1.5rem;line-height:1.6}.df-picker__features li{padding-left:14px;position:relative}.df-picker__features li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:currentColor}.df-picker fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.df-picker legend{font-size:1.5rem;font-weight:600;padding:0;margin-bottom:9px}.df-picker__choices{display:flex;gap:10px;flex-wrap:wrap}.df-picker__choices label[hidden],.df-picker fieldset[hidden]{display:none}.df-picker__choices label{position:relative;display:block;cursor:pointer}.df-picker__choices input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}.df-picker__choices label>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #b7bec8;border-radius:7px;padding:9px 15px;font-size:1.5rem;line-height:1.4;background:#fff;color:#122035}.df-picker__choices input:checked+span{background:#122035;color:#fff;border-color:#122035}.df-picker__choices input:focus-visible+span{outline:2px solid currentColor;outline-offset:4px}.df-swatch{display:inline-block;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 1px #00000029}.df-picker__selection{font-size:1.5rem;line-height:1.6;margin:8px 0}.df-picker__price{font-size:2.8rem;line-height:1.3;font-weight:600;margin:0 0 18px}.df-picker__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.df-picker__actions form{margin:0}.df-picker__actions .button{min-width:15rem;min-height:48px}.df-picker__promise{font-size:1.5rem;line-height:1.8;margin:20px 0 12px}.df-picker__promise a,.df-picker__help a{color:inherit;text-underline-offset:3px}.df-picker__help{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:1.5rem;line-height:1.7;margin:0}.df-picker__note{font-size:1.4rem;line-height:1.7;max-width:52ch;margin:14px 0 0}.df-picker__gallery[hidden],.df-picker__slide[hidden],.df-picker__offer[hidden],.df-picker__controls[hidden]{display:none}@media(max-width:989px){.df-picker__thumbnails button{flex-basis:calc((100% - 24px)/4)}.df-picker__thumbnail-controls{gap:6px}.df-picker__layout{column-gap:28px}.df-picker h1,.df-picker h2{font-size:3.4rem}.df-picker__description{font-size:1.7rem}.df-picker__choices label>span{padding:9px 11px}}@media(max-width:749px){.df-picker{padding:28px 0 36px}.df-picker__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "image" "controls";row-gap:20px}.df-picker h1,.df-picker h2{font-size:3.2rem;max-width:23ch}.df-picker__description{margin:16px 0 0}.df-picker__media{width:100%;max-width:420px;justify-self:center}.df-picker__stage{height:320px;max-height:90vw;aspect-ratio:auto}.df-picker__features{margin-bottom:20px}.df-picker__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.df-picker__actions .button{width:100%;min-width:0;font-size:1.5rem;padding:0 12px}.df-picker__actions form{min-width:0}}.df-picker__choices input:disabled+span{opacity:.35;cursor:default}.df-picker__variant{margin:0 0 16px}.df-picker__variant label{display:block;font-size:1.5rem;margin-bottom:8px}.df-picker__variant select{width:100%;min-height:46px;padding:10px;border:1px solid #b7bec8;border-radius:7px;background:#fff;color:#122035;font:inherit}.df-picker__slide svg{width:100%;height:100%}.video-section--with-text{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2.8rem}.video-section--with-text .video-section__copy{order:2;min-width:0}.video-section--with-text .video-section__media{order:1;min-width:0;width:100%;border-radius:2rem;overflow:hidden}.video-section--with-text .video-section__media>video,.video-section--with-text .video-section__media>iframe,.video-section--with-text .video-section__poster{border-radius:2rem}.video-section--with-text .title-wrapper{margin:0 0 2rem}.video-section--with-text .title{margin:0;font-size:clamp(2.8rem,2.7vw,4rem);line-height:1.18;letter-spacing:-.02em}.video-section--with-text .video-section__text{font-size:1.8rem;line-height:1.65}.video-section--with-text .video-section__text>:first-child{margin-top:0}.video-section--with-text .video-section__text>:last-child{margin-bottom:0}@media screen and (min-width:990px){.video-section--with-text{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3.2rem,4vw,6.4rem)}.video-section--with-text .video-section__text{font-size:2rem}}.df-product-options{margin:20px 0}.df-product-options__label{margin:14px 0 8px;font-size:1.5rem;font-weight:600}.df-product-options ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.df-product-options li{margin:0}.df-product-options li a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid rgba(var(--color-foreground),.35);border-radius:6px;color:rgb(var(--color-foreground));font-size:1.5rem;line-height:1.4;text-decoration:none}.df-product-options li a[aria-current=page]{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.df-product-options li a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.df-product-options__support{font-size:1.4rem;line-height:1.6;margin:12px 0 0}.df-product-options__support a{color:inherit;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
