.kSfaqW_page{box-sizing:border-box;width:100%;padding-bottom:144px;position:relative}@media screen and (min-width:768px){.kSfaqW_page{padding-bottom:120px}}@media screen and (min-width:1280px){.kSfaqW_page{padding-bottom:96px}}.kSfaqW_breadcrumbs{align-items:center;min-height:48px;display:flex}.kSfaqW_gallery{max-width:766px;margin:0 auto}@media screen and (min-width:768px){.kSfaqW_gallery{max-width:none;margin:0}}.kSfaqW_galleryImageWrap{aspect-ratio:1;background-color:var(--color-neutral-lightest-gray);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.kSfaqW_galleryImage{object-fit:contain;width:78%;max-width:596px;height:auto}.kSfaqW_attributes{gap:var(--spacing-vertical-xl);flex-direction:column;min-width:0;display:flex}.kSfaqW_attributes [data-focused=true]>div>label{font-size:var(--font-size-12);line-height:var(--line-height-16);top:var(--font-size-20)}.kSfaqW_attributes [data-focused=true]>label{font-size:var(--font-size-12);line-height:var(--line-height-16);top:var(--font-size-20)}.kSfaqW_productNameBlock{gap:var(--spacing-vertical-sm);padding-bottom:var(--spacing-vertical-xxl);border-bottom:var(--border-width-xs) var(--border-style-solid) var(--color-border-black10);flex-direction:column;display:flex}.kSfaqW_productName{font-family:var(--font-family-roboto);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--line-height-28);letter-spacing:-.2px;color:var(--color-neutral-black);margin:0}@media screen and (min-width:768px){.kSfaqW_productName{font-size:var(--font-size-24);line-height:var(--line-height-32);letter-spacing:-.24px}}.kSfaqW_selectors{gap:var(--spacing-vertical-xxl);flex-direction:column;width:100%;display:flex}.kSfaqW_section{gap:var(--spacing-vertical-lg);flex-direction:column;display:flex}.kSfaqW_amountSection{gap:var(--spacing-horizontal-xxxxl);padding-bottom:var(--spacing-vertical-xxl);border-bottom:var(--border-width-xs) var(--border-style-solid) var(--color-border-black10);flex-direction:column;display:flex}.kSfaqW_sectionLabel{font-family:var(--font-family-roboto);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-24);color:var(--color-neutral-dark-gray);margin:0}.kSfaqW_inputsRow{gap:var(--spacing-vertical-lg);flex-direction:column;display:flex}@media screen and (min-width:768px){.kSfaqW_inputsRow{flex-direction:row;align-items:flex-start}}.kSfaqW_inputCol{flex:1 1 0;min-width:0}.kSfaqW_inputCol [data-success=true]{border-color:var(--color-border-black10)!important}.kSfaqW_inputCol [data-success=true] label{color:var(--input-text-secondary,var(--color-neutral-medium-gray))!important}.kSfaqW_inputCol [data-error=true] label{color:var(--input-text-error,var(--color-danger-red,#da3535))!important}.kSfaqW_amountBlock{gap:var(--spacing-vertical-lg);flex-direction:column;display:flex}.kSfaqW_amountHeader{gap:var(--spacing-vertical-xl);flex-direction:column;display:flex}.kSfaqW_amountCounter{width:100%;padding:0 var(--spacing-horizontal-lg) var(--spacing-vertical-sm);border-bottom:var(--border-width-xs) var(--border-style-solid) var(--color-border-black10);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}@media screen and (min-width:768px){.kSfaqW_amountCounter{width:229px}}.kSfaqW_amountCounterError{border-bottom-color:var(--color-danger-red,#da3535)}.kSfaqW_amountStepButton{cursor:pointer;width:44px;height:44px;color:var(--color-neutral-black);border-radius:var(--border-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kSfaqW_amountStepButton:disabled{cursor:not-allowed;opacity:.3}.kSfaqW_amountStepButton:focus-visible{outline:2px solid var(--color-focus-outline,#4b6eff);outline-offset:2px}@media screen and (min-width:768px){.kSfaqW_amountStepButton{width:var(--icon-size-medium);height:var(--icon-size-medium)}}.kSfaqW_amountValue{font-family:var(--font-family-roboto);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--line-height-28);letter-spacing:-.2px;color:var(--color-neutral-black)}@media screen and (min-width:768px){.kSfaqW_amountValue{font-size:var(--font-size-24);line-height:var(--line-height-32);letter-spacing:-.24px}}.kSfaqW_amountValueWrap{justify-content:center;align-items:baseline;gap:2px;min-width:0;display:inline-flex}.kSfaqW_amountCurrencyPrefix{}.kSfaqW_amountInput{text-align:left;appearance:textfield;background:0 0;border:0;width:5ch;padding:0;}.kSfaqW_amountInput:focus-visible{outline:2px solid var(--color-focus-outline,#4b6eff);outline-offset:2px;border-radius:var(--border-radius-sm)}.kSfaqW_amountInput:focus:not(:focus-visible){outline:none}.kSfaqW_amountInput::-webkit-outer-spin-button{appearance:none;margin:0}.kSfaqW_amountInput::-webkit-inner-spin-button{appearance:none;margin:0}.kSfaqW_amountMessages{gap:var(--spacing-vertical-xs);flex-direction:column;display:flex}.kSfaqW_amountHelperText{font-family:var(--font-family-roboto);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-neutral-medium-gray);margin:0}.kSfaqW_amountErrorMessage{font-family:var(--font-family-roboto);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);letter-spacing:.24px;color:var(--color-danger-red,#da3535);margin:0}.kSfaqW_presetGrid{gap:var(--spacing-horizontal-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media screen and (min-width:480px){.kSfaqW_presetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:768px){.kSfaqW_presetGrid{gap:var(--spacing-horizontal-lg);flex-wrap:wrap;display:flex}}.kSfaqW_presetGrid .kSfaqW_presetButton{width:100%;min-width:0;height:48px;padding:0 var(--spacing-horizontal-lg);background-color:var(--color-neutral-white);border:var(--border-width-xs) var(--border-style-solid) var(--color-border-black10);border-radius:var(--border-radius-sm);color:var(--color-neutral-dark-gray);font-family:var(--font-family-roboto);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20)}.kSfaqW_presetGrid .kSfaqW_presetButton:hover:not(:disabled):not([data-disabled=true]):not([aria-disabled=true]){background-color:var(--color-transparent-black5)}@media screen and (min-width:768px){.kSfaqW_presetGrid .kSfaqW_presetButton{width:104px}}.kSfaqW_presetGrid .kSfaqW_presetButtonSelected{border-color:var(--color-transparent-black70);box-shadow:inset 0 0 0 var(--border-width-xs) var(--color-transparent-black70)}.kSfaqW_giftMessageSection{gap:var(--spacing-vertical-lg);flex-direction:column;display:flex}.kSfaqW_giftMessageWrap{gap:var(--spacing-vertical-sm);flex-direction:column;width:100%;display:flex}.kSfaqW_giftMessageTextArea.kSfaqW_giftMessageTextArea{width:100%}.kSfaqW_giftMessageCounter{text-align:right;font-family:var(--font-family-roboto);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-neutral-medium-gray);margin:0}.kSfaqW_privacyText{font-family:var(--font-family-roboto);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);letter-spacing:var(--text-legal-regular-letter-spacing);color:var(--color-neutral-medium-gray)}.kSfaqW_privacyText a{color:var(--color-neutral-black);text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.kSfaqW_privacyText h6{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);letter-spacing:var(--text-legal-regular-letter-spacing);color:var(--color-neutral-medium-gray);margin:0}.kSfaqW_stickyBar{z-index:var(--z-raised);background-color:var(--color-neutral-white);border-top:var(--border-width-xs) var(--border-style-solid) var(--color-border-black10);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;inset:auto 0 0}.kSfaqW_stickyBarInner{gap:var(--spacing-vertical-md);padding:var(--spacing-vertical-md) var(--spacing-horizontal-lg);box-sizing:border-box;flex-direction:column;align-items:stretch;max-width:1440px;margin:0 auto;display:flex}@media screen and (min-width:600px){.kSfaqW_stickyBarInner{align-items:center;gap:var(--spacing-horizontal-xxl);padding:var(--spacing-vertical-lg) var(--spacing-horizontal-lg);flex-direction:row}}@media screen and (min-width:1280px){.kSfaqW_stickyBarInner{padding:var(--spacing-vertical-lg) 52px}}.kSfaqW_stickyBarInfo{align-items:center;gap:var(--spacing-horizontal-md);flex:1 1 0;min-width:0;display:flex}@media screen and (min-width:600px){.kSfaqW_stickyBarInfo{gap:var(--spacing-horizontal-xl)}}.kSfaqW_stickyBarTotalLabel{font-family:var(--font-family-roboto);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-neutral-black);flex:1 1 0}@media screen and (min-width:600px){.kSfaqW_stickyBarTotalLabel{display:none}}.kSfaqW_stickyBarThumb{width:var(--spacing-horizontal-xxxxl);height:var(--spacing-horizontal-xxxxl);background-color:var(--color-neutral-white);border-radius:var(--border-radius-circle);flex-shrink:0;display:none;position:relative;overflow:hidden}@media screen and (min-width:600px){.kSfaqW_stickyBarThumb{width:var(--spacing-horizontal-xxxxxxl);height:var(--spacing-horizontal-xxxxxxl);display:block}}.kSfaqW_stickyBarThumbImg{object-fit:contain;object-position:center;width:auto;max-width:75%;height:auto;max-height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kSfaqW_stickyBarThumbOverlay{background-color:var(--color-transparent-black5,#0000000d);border-radius:var(--border-radius-circle);pointer-events:none;position:absolute;inset:0}.kSfaqW_stickyBarText{gap:var(--spacing-vertical-xs);flex-direction:column;align-items:flex-end;min-width:0;display:flex}@media screen and (min-width:600px){.kSfaqW_stickyBarText{flex:1 1 0;align-items:stretch}}.kSfaqW_stickyBarProductName{font-family:var(--font-family-roboto);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-neutral-black);display:none}@media screen and (min-width:600px){.kSfaqW_stickyBarProductName{display:inline}}.kSfaqW_stickyBarPrice{font-family:var(--font-family-roboto);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-neutral-black);text-align:right;white-space:nowrap}@media screen and (min-width:600px){.kSfaqW_stickyBarPrice{color:var(--color-neutral-dark-gray);text-align:left}}.kSfaqW_stickyBarActions{justify-content:flex-end;align-items:center;width:100%;display:flex}@media screen and (min-width:600px){.kSfaqW_stickyBarActions{width:auto}}.kSfaqW_addToBagButton{width:100%}@media screen and (min-width:600px){.kSfaqW_addToBagButton{width:272px}}.kSfaqW_toastWrap{z-index:10000;pointer-events:auto;max-width:min(480px,100vw - 32px);position:fixed;top:16px;left:50%;transform:translate(-50%)}
