.flagbuy__inner{position:relative;border-radius:var(--flagbuy-inner-radius, 2.4rem);background-color:#fff;border:1px solid var(--flagship-surface-border, #e8e8e8);box-shadow:0 4px 24px #00000008;padding:clamp(2rem,3vw,3rem)}.flagbuy__inner--filled{background-color:#fff;border:1px solid var(--flagship-surface-border, #e8e8e8)}.flagbuy__inner--framed{border:1px solid var(--flagship-surface-border, #e8e8e8)}.flagbuy__layout{display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,3.2rem);align-items:stretch}.flagbuy__faq{background:#fff;border:1px solid var(--flagship-surface-border, #e8e8e8);border-radius:var(--flagbuy-radius, 1.8rem);padding:clamp(2rem,3vw,3rem);display:flex;flex-direction:column;justify-content:flex-start;min-inline-size:0}.flagbuy__faq-heading{margin:0 0 2rem;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;letter-spacing:-.01em}.flagbuy__faq-list{display:block}.flagbuy__q{border-block-end:.1rem solid var(--flagship-surface-border, #e8e8e8)}.flagbuy__q:last-child{border-block-end:0}.flagbuy__q-summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:2rem;list-style:none;cursor:pointer;font-size:1.6rem;font-weight:500;color:rgb(var(--color-foreground));-webkit-user-select:none;user-select:none}.flagbuy__q-summary::-webkit-details-marker{display:none}.flagbuy__q-icon{position:relative;flex:0 0 auto;inline-size:1.4rem;block-size:1.4rem;margin-inline-start:1rem}.flagbuy__q-icon:before,.flagbuy__q-icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background:rgb(var(--color-foreground));transform:translate(-50%,-50%);transition:transform .25s ease,opacity .2s ease}.flagbuy__q-icon:before{inline-size:1.4rem;block-size:.15rem}.flagbuy__q-icon:after{inline-size:.15rem;block-size:1.4rem}.flagbuy__q[open]:not(.flagbuy__q--closing) .flagbuy__q-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.flagbuy__q[open]:not(.flagbuy__q--closing) .flagbuy__q-icon:before{transform:translate(-50%,-50%) rotate(180deg)}.flagbuy__q-answer{overflow:hidden}.flagbuy__q-answer-inner{padding-block-end:2rem;max-inline-size:52ch;font-size:1.4rem;line-height:1.6;color:rgb(var(--color-foreground) / .7)}.flagbuy__q-answer-inner>:first-child{margin-block-start:0}.flagbuy__q-answer-inner>:last-child{margin-block-end:0}.flagbuy__media{display:flex;align-items:center;justify-content:center;min-inline-size:0;background:var(--flagship-surface, #f4f4f6);border-radius:var(--flagbuy-radius, 1.8rem);padding:clamp(2rem,3vw,3rem)}.flagbuy__img{max-inline-size:100%;max-block-size:32rem;inline-size:auto;block-size:auto;object-fit:contain;transition:transform .3s ease}.flagbuy__media--fill{padding:0;overflow:hidden;aspect-ratio:var(--flagbuy-media-ratio, 4 / 5);inline-size:100%;max-inline-size:100%;align-self:start}.flagbuy__media--fill .flagbuy__img{inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;object-fit:cover}.flagbuy__media:hover .flagbuy__img{transform:scale(1.03)}.flagbuy__img--placeholder{inline-size:100%}.flagbuy__panel{display:flex;flex-direction:column;min-inline-size:0;justify-content:center;gap:1.6rem}.flagbuy__title{margin:0;font-size:clamp(2.2rem,2.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:rgb(var(--color-foreground))}.flagbuy__price{display:flex;align-items:baseline;gap:.8rem;margin:0}.flagbuy__price-prefix{font-size:1.6rem;color:rgb(var(--color-foreground) / .6);font-weight:400}.flagbuy__price .price{font-size:2.2rem}.flagbuy__price .price-item{font-size:2.6rem;font-weight:700;color:rgb(var(--color-foreground))}.flagbuy__variants{min-inline-size:0;margin-block:.2rem 2.2rem}.flagbuy__variants .variant-picker__title{display:none}.flagbuy__variants .variant-picker__options{display:grid;gap:1.2rem}.flagbuy__variants .product-form__input{min-inline-size:0;margin:0;padding:0;border:0}.flagbuy__variants .product-form__input--pill{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.flagbuy__variants .product-form__input--pill .form__label{flex:0 0 auto;margin:0;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground) / .65);margin-inline-end:.7rem}.flagbuy__variants .product-form__input--pill input[type=radio]+label{margin:0;padding:.7rem 1.1rem;min-block-size:3.6rem;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;line-height:1.2;border-radius:99rem}.flagbuy__variants .product-form__input--dropdown{margin:0}.flagbuy__variants .select{inline-size:100%;max-inline-size:100%}.flagbuy__variants .product-form__input--swatch{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.flagbuy__variants .product-form__input--swatch .form__label{flex:0 0 auto;margin:0;margin-inline-end:.7rem;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground) / .65)}.flagbuy__variants .swatch-input__input+.swatch-input__label{--swatch-input--size: 2.8rem;margin:0}.flagbuy__variants .swatch-input__input:checked+.swatch-input__label .swatch,.flagbuy__variants .swatch-input__input:focus-visible+.swatch-input__label .swatch{box-shadow:0 0 0 .22rem #fff,0 0 0 .48rem rgb(var(--color-foreground))}.flagbuy__purchase{display:grid;grid-template-columns:1fr;gap:1.6rem;align-items:start;margin:0}.flagbuy__purchase-info{display:flex;flex-direction:column;gap:1.4rem;min-inline-size:0}.flagbuy__purchase-actions{display:flex;flex-direction:column;gap:1.2rem;min-inline-size:0}.flagbuy__assurances{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.flagbuy__assurance{display:flex;align-items:center;gap:1rem;font-size:1.4rem}.flagbuy__assurance-icon{display:inline-flex;align-items:center;color:var(--brand-accent, #2f6bff)}.flagbuy__assurance-icon .flagicon{inline-size:1.8rem;block-size:1.8rem}.flagbuy__assurance-text{color:rgb(var(--color-foreground));font-weight:500}.flagbuy__qty-label{display:block;text-align:start;font-size:1.3rem;font-weight:500;color:rgb(var(--color-foreground) / .5);margin:0}.flagbuy__quantity{display:inline-flex;align-items:center;align-self:flex-start;background:var(--flagship-surface, #f0f0f2);border-radius:99rem;padding:.2rem;border:none;overflow:hidden;width:auto;min-height:0}.flagbuy__quantity:before,.flagbuy__quantity:after{content:none;display:none}.flagbuy__quantity .quantity__button{display:inline-flex;align-items:center;justify-content:center;inline-size:3.2rem;block-size:3.2rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));cursor:pointer;border-radius:50%;transition:background-color .2s ease}.flagbuy__quantity .quantity__button:hover{background-color:#0000000d}.flagbuy__quantity .quantity__button .svg-wrapper{inline-size:1rem}.flagbuy__quantity .quantity__input{inline-size:3.6rem;block-size:3.2rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));text-align:center;font-size:1.5rem;font-weight:600;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.flagbuy__quantity .quantity__input::-webkit-outer-spin-button,.flagbuy__quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flagbuy__buttons{display:flex;flex-direction:column;gap:1.2rem;margin:0}.flagbuy__add.button{margin:0;border-radius:99rem;background:var(--brand-accent, #2f6bff);color:var(--brand-accent-contrast, #ffffff);border:none;padding-block:1.4rem;font-weight:600;font-size:1.5rem;letter-spacing:0;display:flex;align-items:center;justify-content:center;min-block-size:4.8rem;box-shadow:none;transition:filter .2s ease,transform .1s ease}.flagbuy__add.button:hover{filter:brightness(.82) saturate(1.1)}.flagbuy__add.button:active{transform:scale(.98)}.flagbuy__add-content{display:flex;align-items:center;justify-content:center;gap:1.2rem;inline-size:100%}.flagbuy__add-icon{display:inline-flex;align-items:center}.flagbuy__add-icon .flagicon{inline-size:1.8rem;block-size:1.8rem}.flagbuy .shopify-payment-button__button--unbranded{border-radius:99rem!important;background:transparent!important;color:rgb(var(--color-foreground))!important;font-weight:600!important;font-size:1.5rem!important;padding-block:1.4rem!important;min-height:4.8rem!important;border:none!important;letter-spacing:0!important;box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground) / .4)!important;transition:background-color .2s ease,transform .1s ease!important}.flagbuy .shopify-payment-button__button--unbranded:hover{background:rgb(var(--color-foreground) / .06)!important}.flagbuy .shopify-payment-button__button--unbranded:active{transform:scale(.98)!important}.flagbuy .product-form__error-message-wrapper{display:flex;align-items:center;gap:.6rem;margin-block-end:.8rem;font-size:1.3rem;color:#c81e1e}.flagbuy .product-form__error-message-wrapper[hidden]{display:none}.flagbuy__panel .shopify-payment-terms{margin-block-start:1.4rem;font-size:1.2rem;text-align:start;color:rgb(var(--color-foreground) / .6)}@media screen and (min-width:990px)and (max-width:1279px){.flagbuy__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flagbuy__faq{grid-column:1 / -1}.flagbuy__layout:not(:has(.flagbuy__media)) .flagbuy__faq{grid-column:auto}}@media screen and (min-width:1280px){.flagbuy__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr)}.flagbuy__layout:not(:has(.flagbuy__media)){grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr)}.flagbuy__purchase{grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem}.flagbuy__quantity{align-self:flex-end}}@media screen and (max-width:989px){.flagbuy__layout{grid-template-columns:1fr}.flagbuy__quantity .quantity__button{inline-size:4.4rem;block-size:4.4rem}.flagbuy__quantity .quantity__input{inline-size:4rem;block-size:4.4rem}}@media screen and (max-width:749px){.flagbuy__inner,.flagbuy__faq,.flagbuy__media{padding:2rem}.flagbuy__img{max-block-size:24rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-flagship-faq-buy.css.map */
