.pxt{aspect-ratio:1;border-radius:var(--r-0);background:var(--surface-1);inline-size:100%;color:var(--ink);font-family:var(--f-body);display:flex;container-type:inline-size}.pxt-in{flex-direction:column;flex:auto;gap:4cqi;min-inline-size:0;padding:6cqi;display:flex}.pxt-head{text-align:center;flex-direction:column;gap:1.5cqi;display:flex}.pxt-title{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(1.125rem,6.4cqi,1.75rem);font-weight:400;line-height:1.15}.pxt-body{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(.8125rem,3.5cqi,1rem);line-height:1.4}.pxt-grid{flex:1 1 0;gap:2.5cqi;min-block-size:0;margin:0;padding:0;list-style:none;display:grid}.pxt-grid>li{min-block-size:0;min-inline-size:0}.pxt-fig{flex-direction:column;gap:1.2cqi;block-size:100%;margin:0;display:flex}.pxt-frame{background:var(--surface-2);flex:1 1 0;min-block-size:0;position:relative;overflow:hidden}.pxt-frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.pxt-cap{color:var(--ink-2);text-align:center;font-size:clamp(.6875rem,2.8cqi,.8125rem);line-height:1.25}.pxt-upload{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pxt-upload>li:first-child{grid-row:1/span 2}.pxt-styles{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);column-gap:2cqi}.pxt-styles>li{grid-column:span 2}.pxt-styles>li:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}.pxt-styles>li:nth-child(4n+1):nth-last-child(2){grid-column:3/span 2}.pxt-styles>li:nth-child(4n+1):last-child{grid-column:4/span 2}.pxt-journey{counter-reset:pxt-step;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.pxt-journey>li{counter-increment:pxt-step}.pxt-journey>li:nth-child(3){grid-area:1/2/span 2}.pxt-journey .pxt-cap:before{content:counter(pxt-step);content:counter(pxt-step) / "";border-radius:var(--r-pill);background:var(--accent-ink);block-size:1.6em;inline-size:1.6em;color:var(--paper-white);place-items:center;margin-inline-end:.4em;font-size:.9em;font-weight:600;display:inline-grid}
.ppb-caret{block-size:10px;inline-size:10px;transition-property:rotate,translate;transition-timing-function:var(--ease);transition-duration:var(--dur-2);border-bottom:1px solid;border-right:1px solid;flex-shrink:0;translate:0 -25%;rotate:45deg}details[open]>summary .ppb-caret{translate:0 25%;rotate:-135deg}.ppb-caret--left{translate:25%;rotate:135deg}.ppb-caret--right{translate:-25%;rotate:-45deg}@media (prefers-reduced-motion:reduce){.ppb-caret{transition:none}}.ppb-summary{min-block-size:52px;list-style:none}.ppb-summary--faq{min-block-size:60px}.ppb-summary::-webkit-details-marker{display:none}.ppb-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ppb-track::-webkit-scrollbar{display:none}.ppb-track>ul{gap:var(--s2);grid-auto-columns:58%;grid-auto-flow:column;display:grid}.ppb-track>ul>li{scroll-snap-align:start}@media (min-width:1024px){.ppb-track>ul{grid-auto-columns:calc((100% - 3 * var(--s2)) / 4)}}
.opt-group{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.opt-legend{font-family:var(--f-body);font-size:var(--t-caption);color:var(--ink);margin:0;line-height:1.45}.opt-list{gap:var(--s1);flex-wrap:wrap;min-width:0;display:flex}.opt-group--swatch .opt-list{gap:var(--s2)}.opt-list--row{overscroll-behavior-x:contain;scrollbar-width:none;margin:calc(-1 * var(--s1));padding:var(--s1);flex-wrap:nowrap;margin-inline-end:calc(-1 * var(--s4));padding-inline-end:var(--s4);overflow-x:auto}.opt-list--row::-webkit-scrollbar{display:none}@media (min-width:1024px){.opt-group--wrap-lg .opt-list--row{flex-wrap:wrap;margin:0;padding:0;overflow-x:visible}}.opt-item{appearance:none;font-family:var(--f-body);font-size:var(--t-micro);white-space:nowrap;color:var(--ink);background:var(--surface-1);border-radius:var(--r-0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;font-weight:400;line-height:1;display:inline-flex}.opt-item--chip{min-width:var(--control-h);min-height:var(--tag-h);padding:0 var(--s2)}.opt-item--pill{min-width:100px;min-height:36px;padding:0 var(--s4)}.opt-item--swatch{background:0 0;border-radius:50%;width:36px;height:36px;padding:1px}.opt-swatch{background:var(--surface-2);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;display:block;overflow:hidden}.opt-swatch-img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.opt-item:not([aria-checked=true]):not(:disabled):hover{border-color:var(--hairline-strong)}}.opt-item[aria-checked=true]{border-color:var(--accent-ink);cursor:default}.opt-item--chip[aria-checked=true],.opt-item--pill[aria-checked=true]{background:var(--paper-white)}.opt-item:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.opt-item--chip,.opt-item--pill{min-height:var(--control-h-sm)}.opt-item--swatch{width:var(--control-h-sm);height:var(--control-h-sm);padding:5px}}@media (prefers-reduced-motion:reduce){.opt-item{transition:none}}
.sticky-buy{inset-inline:0;z-index:50;padding:var(--s4) 20px calc(var(--s4) + env(safe-area-inset-bottom,0px));background:var(--paper-white);border-top:1px solid var(--hairline);transition:transform var(--dur-3) var(--ease), visibility var(--dur-3);position:fixed;bottom:0}.sticky-buy[data-shown=false]{visibility:hidden;transform:translateY(100%)}.sticky-buy__extras{align-items:center;gap:var(--s2);min-height:var(--control-h);flex-wrap:wrap;margin-block-end:var(--s2);display:flex}.sticky-buy__button{width:100%}@media (min-width:1024px){.sticky-buy{display:none}}@media (prefers-reduced-motion:reduce){.sticky-buy{transition:none}}
.buy-box{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.buy-box__head{gap:var(--s1);flex-direction:column;display:flex}.buy-box__title,.buy-box__price{font-family:var(--f-display);color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:32px}.buy-box__actions{gap:var(--s2);flex-direction:column;display:flex}.buy-box__form{gap:var(--s3);flex-direction:column;display:flex}.buy-box__cta,.buy-box__design-first{width:100%}.buy-box__trust{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.buy-box__trust-item{align-items:center;gap:var(--s3);min-height:var(--control-h-sm);font-size:var(--t-caption);color:var(--ink);display:flex}.buy-box__trust-icon{width:var(--s5);height:var(--s5);color:var(--ink-2);flex:none}@media (min-width:1024px){.buy-box__trust{gap:var(--s5);flex-flow:wrap}}
.product-page__grid{gap:var(--s5);flex-direction:column;display:flex}.product-page__gallery,.product-page__buy{width:100%;max-width:640px;margin-inline:auto}.product-page__buy{gap:var(--s6);padding-inline:var(--s4);flex-direction:column;display:flex}.product-page__grid--single .product-page__buy{max-width:560px;padding-block-start:var(--s5)}.product-page__bands{max-width:1440px;padding-inline:var(--s4);margin-block-start:var(--s7);margin-inline:auto}@media (min-width:1024px){.product-page__grid:not(.product-page__grid--single){column-gap:calc(2 * var(--s4));max-width:1440px;padding-block-start:var(--s5);padding-inline:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-inline:auto;display:grid}.product-page__grid:not(.product-page__grid--single) .product-page__gallery{grid-column:span 2;max-width:none;margin-inline:0;position:sticky}.product-page__grid:not(.product-page__grid--single) .product-page__buy{max-width:none;margin-inline:0;padding-inline:0;position:sticky}.product-page__bands{padding-inline:var(--s5)}}@media (min-width:1280px){.product-page__grid:not(.product-page__grid--single),.product-page__bands{padding-inline:var(--s7)}}@media not all and (min-width:1024px){body:has([data-testid=prepaid-sticky-buy]){padding-block-end:calc(var(--control-h) + 2 * var(--s4) + env(safe-area-inset-bottom,0px))}body:has([data-testid=prepaid-sticky-buy][data-extras=true]){padding-block-end:calc(2 * var(--control-h) + var(--s2) + 2 * var(--s4) + env(safe-area-inset-bottom,0px))}body:has([data-testid=prepaid-sticky-buy]) [data-testid=feedback-open]{width:max-content;margin:var(--s5) auto;display:flex;position:static}body:has([data-testid=prepaid-sticky-buy]) [data-testid=feedback-scroll-reserve]{display:none}}@media (min-width:1024px){body:has([data-testid=prepaid-sticky-buy]) [data-testid=feedback-open]{transform-origin:100% 100%;white-space:nowrap;transform:rotate(-90deg)translate(100%);right:calc(var(--s2) + env(safe-area-inset-right,0px))!important}body:has([data-testid=prepaid-sticky-buy]) [data-testid=feedback-scroll-reserve]{display:none}body:has([data-testid=prepaid-sticky-buy]) .product-page__grid:not(.product-page__grid--single){padding-inline:var(--s7)}body:has([data-testid=prepaid-sticky-buy]) .product-page__bands{padding-inline:var(--s7)}body:has([data-testid=prepaid-sticky-buy]) .site-footer{--footer-gutter:var(--s7)}}