body:has([data-bni-guided-concept]){--bni-ink:#26343b;--bni-muted:#5c6b73;--bni-brand:#0b3c53;--bni-accent:#0b3c53;--bni-line:#cbd5da;--bni-surface:#fff;--bni-selected:#e9f0f4;--bni-radius:5px;--bni-control:48px;--bni-font:var(--font-body-family);padding-bottom:calc(var(--bni-summary-height, 170px) + var(--bni-preview-offset, 0px) + env(safe-area-inset-bottom,0px) + 16px)}body:has([data-bni-guided-concept]) #MainContent{color:var(--bni-ink);font-family:var(--bni-font);font-size:14px;line-height:1.6;letter-spacing:0;background:var(--bni-surface)}body:has([data-bni-guided-concept]) #MainContent product-info{--color-background:255,255,255;--color-foreground:38,52,59;--color-button:11,60,83;--color-button-text:255,255,255;background:var(--bni-surface)}body:has([data-bni-guided-concept]) #MainContent product-info .product__info-container{box-sizing:border-box;padding:16px;background:#f5f5f5;border-radius:var(--bni-radius)}.bni-guided-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:16px;border-bottom:1px solid var(--bni-line)}.bni-guided-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--bni-brand)}.bni-guided-preview{margin:0;font-size:12px;color:var(--bni-muted)}body:has([data-bni-guided-concept]) #MainContent .product__title{margin:0}body:has([data-bni-guided-concept]) #MainContent .product__title h1{font-family:var(--bni-font);font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.025em;margin:0;color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent .product__info-container>*+*{margin-top:16px}.bni-guided-deck{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--bni-muted)}body:has([data-bni-guided-concept]) #MainContent .price--large{font-family:var(--bni-font);font-size:24px;line-height:1.4;font-weight:600;color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent .price__sale .price-item--regular{font-size:14px;font-weight:400;color:var(--bni-muted)}body:has([data-bni-guided-concept]) #MainContent .badge{border-radius:var(--bni-radius);font-size:12px;letter-spacing:0;padding:5px 8px;background:var(--bni-selected);color:var(--bni-brand);border:1px solid var(--bni-line)}body:has([data-bni-guided-concept]) #MainContent .product__tax,body:has([data-bni-guided-concept]) #MainContent .installment{font-size:12px;line-height:1.6;color:var(--bni-muted);margin-top:8px}body:has([data-bni-guided-concept]) #MainContent a:not(.button){color:var(--bni-brand);text-decoration:underline;text-underline-offset:3px;font-weight:600}.bni-guided-step{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--bni-line);padding-top:28px;margin-top:32px!important;scroll-margin-top:180px}.bni-guided-step>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--bni-radius);background:var(--bni-brand);color:#fff;font-size:18px;line-height:1;font-weight:700}.bni-guided-step>div{min-width:0;padding-top:3px}body:has([data-bni-guided-concept]) #MainContent .bni-guided-step h2{font-family:var(--bni-font);font-size:22px;line-height:1.3;font-weight:700;margin:0;letter-spacing:0;color:var(--bni-brand)}.bni-guided-step p{font-size:14px;line-height:1.6;color:var(--bni-muted);margin:6px 0 0}body:has([data-bni-guided-concept]) #MainContent .product-form__input{max-width:none;margin-bottom:0}body:has([data-bni-guided-concept]) #MainContent variant-selects{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px;padding:0}body:has([data-bni-guided-concept]) #MainContent :is(.form__label,.bni-native-field>label,.bni-native-field>legend,.bni-design-row>legend){font-family:var(--bni-font);font-size:14px!important;line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 8px;color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent :is(.select,.quantity){max-width:none;border:0;border-radius:var(--bni-radius);box-shadow:none;background:var(--bni-surface)}body:has([data-bni-guided-concept]) #MainContent :is(.select,.quantity,.button):before,body:has([data-bni-guided-concept]) #MainContent :is(.select,.quantity,.button):after{content:none!important;box-shadow:none!important}body:has([data-bni-guided-concept]) #MainContent :is(.select__select,.bni-native-field select,.bni-native-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.bni-native-field textarea,.custom-text-field){box-sizing:border-box;width:100%;max-width:none;min-height:var(--bni-control);height:auto;padding:12px 14px;border:1px solid var(--bni-line);border-radius:var(--bni-radius);box-shadow:none;background:var(--bni-surface);color:var(--bni-ink);font-family:var(--bni-font);font-size:14px;line-height:22px;letter-spacing:0}body:has([data-bni-guided-concept]) #MainContent .select__select{height:var(--bni-control);padding-right:36px}body:has([data-bni-guided-concept]) #MainContent .select .svg-wrapper{right:14px}body:has([data-bni-guided-concept]) #MainContent .bni-native-field textarea{min-height:104px;resize:vertical}body:has([data-bni-guided-concept]) #MainContent :is(.button,.bni-toggle-chip,.bni-add-design){box-sizing:border-box;min-height:var(--bni-control);height:auto;border:1px solid var(--bni-line);border-radius:var(--bni-radius);box-shadow:none;background:var(--bni-surface);color:var(--bni-ink);font-family:var(--bni-font);font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;padding:12px 16px;text-align:center;cursor:pointer}body:has([data-bni-guided-concept]) #MainContent :is(.button,.bni-toggle-chip,.bni-add-design):hover:not([disabled]){border-color:var(--bni-brand);background:var(--bni-selected)}body:has([data-bni-guided-concept]) #MainContent .file-upload-container{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}body:has([data-bni-guided-concept]) #MainContent .file-upload-container .button{width:100%;color:var(--bni-brand);border-color:var(--bni-brand)}body:has([data-bni-guided-concept]) #MainContent .file-name{font-family:var(--bni-font);font-style:normal;font-size:12px;line-height:1.6;margin:0;color:var(--bni-muted);overflow-wrap:anywhere}body:has([data-bni-guided-concept]) #MainContent .bni-artwork-designer-link{margin-top:16px!important;line-height:1.6!important}body:has([data-bni-guided-concept]) #MainContent .bni-artwork-designer-link :is(a,p){font-family:var(--bni-font);font-size:14px!important;line-height:1.6;margin:6px 0 0!important}body:has([data-bni-guided-concept]) #MainContent .bni-artwork-designer-link p{color:var(--bni-muted)}body:has([data-bni-guided-concept]) #MainContent .quantity{box-sizing:border-box;width:144px;min-height:var(--bni-control);height:var(--bni-control);border:1px solid var(--bni-line);border-radius:var(--bni-radius);display:flex}body:has([data-bni-guided-concept]) #MainContent .quantity__button{width:46px;min-height:46px;color:var(--bni-ink);background:transparent}body:has([data-bni-guided-concept]) #MainContent .quantity__input{font-family:var(--bni-font);font-size:14px;font-weight:400;background:transparent;padding:0;width:48px;color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent bni-native-options{display:block;margin:16px 0 0;padding:0;border:0;font-family:var(--bni-font);font-size:14px;line-height:1.6}body:has([data-bni-guided-concept]) #MainContent .bni-options-heading{font-family:var(--bni-font);font-size:14px;font-weight:600;line-height:1.5;margin:0 0 16px;color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent bni-native-options [data-fields]{margin:0 0 0 12px}body:has([data-bni-guided-concept]) #MainContent .bni-native-field{border:0;padding:0;margin:0 0 16px;min-width:0}body:has([data-bni-guided-concept]) #MainContent .bni-toggle-row{display:block;width:100%;margin:0}body:has([data-bni-guided-concept]) #MainContent .bni-toggle-chip{width:100%;text-align:left;font-weight:400}body:has([data-bni-guided-concept]) #MainContent .bni-toggle-chip[aria-pressed=true]{background:var(--bni-selected);border-color:var(--bni-accent);box-shadow:inset 0 0 0 1px var(--bni-accent);color:var(--bni-brand);font-weight:600}body:has([data-bni-guided-concept]) #MainContent .bni-option-details{margin:6px 0 0 12px;padding:0;font-size:14px;line-height:1.6;color:var(--bni-muted)}body:has([data-bni-guided-concept]) #MainContent :is(.bni-option-details,.bni-additional-designs,.bni-guided-specs)>summary{font-family:var(--bni-font);font-size:14px;line-height:22px;min-height:40px;font-weight:600;letter-spacing:0;color:var(--bni-brand);padding:9px 0;cursor:pointer;display:list-item;list-style-position:inside;text-decoration:none;background:none;border-radius:0}body:has([data-bni-guided-concept]) #MainContent :is(.bni-additional-designs,.bni-guided-specs)>summary{font-size:22px;line-height:1.3}body:has([data-bni-guided-concept]) #MainContent :is(.bni-option-details,.bni-additional-designs,.bni-guided-specs)>summary:hover{text-decoration:underline;text-underline-offset:3px;background:none}body:has([data-bni-guided-concept]) #MainContent :is(.bni-native-note,.bni-native-note p,.bni-native-note h2,.bni-native-note h3,.bni-native-note h4,.bni-field-help,.bni-native-count,.bni-additional-designs>p,.bni-option-details p,.bni-design-row p){font-family:var(--bni-font);font-size:14px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--bni-muted);margin:6px 0 12px}body:has([data-bni-guided-concept]) #MainContent .bni-production-note{margin:0 0 16px;font-size:14px}body:has([data-bni-guided-concept]) #MainContent .bni-detail-title{font-weight:600!important;color:var(--bni-ink)!important}body:has([data-bni-guided-concept]) #MainContent .bni-option-image{border-radius:var(--bni-radius);margin:8px 0;max-width:80px}body:has([data-bni-guided-concept]) #MainContent .bni-additional-designs{border-top:1px solid var(--bni-line);margin:24px 0 0;padding:8px 0 0}body:has([data-bni-guided-concept]) #MainContent .bni-design-row{border-top:1px solid var(--bni-line);padding-top:16px;margin:16px 0}body:has([data-bni-guided-concept]) #MainContent .bni-design-row>label{display:block;margin:0 0 16px}body:has([data-bni-guided-concept]) #MainContent .bni-design-row>label>:is(input,textarea,select){display:block;margin-top:8px;font-weight:400}body:has([data-bni-guided-concept]) #MainContent .bni-design-row>label:has(input[type=checkbox]){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;font-weight:400;min-height:40px}body:has([data-bni-guided-concept]) #MainContent .bni-design-row input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--bni-brand)}body:has([data-bni-guided-concept]) #MainContent input[type=file]:not([style*="display: none"]){box-sizing:border-box;width:100%;min-height:var(--bni-control);font-family:var(--bni-font);font-size:12px;color:var(--bni-muted);padding:0;background:transparent;border:0;border-radius:0;line-height:24px}body:has([data-bni-guided-concept]) #MainContent input[type=file]::file-selector-button{box-sizing:border-box;min-height:var(--bni-control);padding:12px 16px;margin-right:12px;border:1px solid var(--bni-brand);border-radius:var(--bni-radius);background:#fff;color:var(--bni-brand);font-family:var(--bni-font);font-size:14px;font-weight:600;line-height:22px;cursor:pointer}body:has([data-bni-guided-concept]) #MainContent .bni-add-design{width:100%;margin-top:8px}body:has([data-bni-guided-concept]) #MainContent .bni-native-clear{font-family:var(--bni-font);font-size:14px;line-height:22px;color:var(--bni-brand);min-height:40px;font-weight:600;padding:9px 0}body:has([data-bni-guided-concept]) #MainContent bni-native-options [data-total]{font-family:var(--bni-font);font-size:16px;line-height:1.6;font-weight:600;color:var(--bni-ink);border-top:1px solid var(--bni-line);margin:24px 0 0;padding:20px 0}body:has([data-bni-guided-concept]) #MainContent [data-total-value]{display:block;font-size:20px;font-weight:600;color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent [data-total-note]{display:block;font-size:12px;font-weight:400;color:var(--bni-muted);margin-top:4px}body:has([data-bni-guided-concept]) #MainContent bni-native-options [role=alert]{font-size:14px;line-height:1.6;padding:12px;border:1px solid var(--bni-line);border-radius:var(--bni-radius);background:var(--bni-selected);color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent .bn-proof-reassurance{padding:12px 14px!important;margin:0 0 16px!important;border:0!important;border-radius:var(--bni-radius)!important;background:#f1e6db!important;color:#121212!important}body:has([data-bni-guided-concept]) #MainContent .bn-proof-reassurance p{font-family:var(--bni-font);font-size:14px!important;line-height:1.5!important;margin:0!important;font-weight:400!important;color:#121212}body:has([data-bni-guided-concept]) #MainContent .bn-proof-reassurance p:first-child{font-size:16px!important;line-height:1.35!important;font-weight:700!important;color:#121212;margin-bottom:4px!important}body:has([data-bni-guided-concept]) #MainContent .product-form__buttons{max-width:none}body:has([data-bni-guided-concept]) #MainContent .product-form__submit:disabled{background:#e9edf0;color:#5c6b73;border:1px solid var(--bni-line);opacity:1;cursor:not-allowed}.bni-guided-specs{border-top:1px solid var(--bni-line);border-bottom:1px solid var(--bni-line);margin-top:24px;padding:8px 0}body:has([data-bni-guided-concept]) #MainContent .bni-guided-specs .rte{font-family:var(--bni-font);font-size:14px;line-height:1.6;padding:8px 0;color:var(--bni-muted)}body:has([data-bni-guided-concept]) #MainContent .bni-guided-specs .rte :is(h1,h2,h3,h4,h5,h6){font-family:var(--bni-font);font-size:16px;line-height:1.5;font-weight:600;letter-spacing:0;color:var(--bni-ink)}body:has([data-bni-guided-concept]) #MainContent .product__media-list{border-radius:var(--bni-radius);overflow:hidden;background:#fff}body:has([data-bni-guided-concept]) #MainContent .product__media img{object-fit:contain}body:has([data-bni-guided-concept]) #MainContent .thumbnail{border:1px solid var(--bni-line);border-radius:var(--bni-radius);box-shadow:none}body:has([data-bni-guided-concept]) #MainContent .thumbnail[aria-current]{border-color:var(--bni-accent);box-shadow:inset 0 0 0 1px var(--bni-accent)}.bni-guided-summary{position:fixed;z-index:25;bottom:calc(var(--bni-preview-offset, 0px) + env(safe-area-inset-bottom,0px));left:0;right:0;background:#fff;border-top:1px solid var(--bni-line);color:var(--bni-ink);box-shadow:none}.bni-guided-summary-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;padding-bottom:12px}.bni-guided-summary-inner>div{min-width:0;overflow-wrap:anywhere}.bni-guided-summary-label{display:block;font-size:12px;font-weight:600;color:var(--bni-muted);letter-spacing:0}.bni-guided-summary strong{display:block;font-size:16px;line-height:1.5;font-weight:600;max-width:75ch}.bni-guided-summary small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:var(--bni-muted);margin-top:4px}body:has([data-bni-guided-concept]) #MainContent .bni-guided-summary .button{color:var(--bni-brand);border-color:var(--bni-brand);white-space:nowrap;flex-shrink:0}body:has([data-bni-guided-concept]) #MainContent :focus-visible{outline:3px solid var(--bni-brand)!important;outline-offset:3px;box-shadow:none}body:has([data-bni-guided-concept]) #MainContent [hidden]{display:none!important}@media(min-width:750px){body:has([data-bni-guided-concept]) #MainContent product-info .product.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}body:has([data-bni-guided-concept]) #MainContent product-info .product.grid>.product__media-wrapper,body:has([data-bni-guided-concept]) #MainContent product-info .product.grid>.product__info-wrapper{width:100%;max-width:100%;min-width:0;flex:none;grid-row:1;align-self:start;margin:0;padding:0}body:has([data-bni-guided-concept]) #MainContent product-info .product.grid>.product__media-wrapper{grid-column:1;position:sticky;top:180px}body:has([data-bni-guided-concept]) #MainContent product-info .product.grid>.product__info-wrapper{grid-column:2}body:has([data-bni-guided-concept]) #MainContent product-info .product__info-container{position:static;width:100%;max-width:none}}@media(max-width:749px){.bni-guided-intro{display:block;padding-top:16px;padding-bottom:16px}.bni-guided-preview{margin-top:6px}body:has([data-bni-guided-concept]) #MainContent .product__title h1{font-size:28px}body:has([data-bni-guided-concept]) #MainContent product-info .product__media-wrapper{position:static}body:has([data-bni-guided-concept]) #MainContent :is(.select__select,.custom-text-field,.bni-native-field input,.bni-native-field select,.bni-native-field textarea,.quantity__input){font-size:16px!important}.bni-guided-summary-inner{gap:12px;padding-left:16px;padding-right:16px}body:has([data-bni-guided-concept]) #MainContent :is(.bni-option-details>summary,.bni-native-clear){min-height:44px;min-width:44px;padding-top:11px;padding-bottom:11px}body:has([data-bni-guided-concept]) #MainContent :is(.product__info-container,.bni-design-row,.bni-native-field,.bni-guided-specs .rte){min-width:0;overflow-wrap:anywhere}body:has([data-bni-guided-concept]):has(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus) .bni-guided-summary{visibility:hidden;pointer-events:none}.bni-guided-summary strong{font-size:14px}.bni-guided-summary small{font-size:11px;max-width:38ch}body:has([data-bni-guided-concept]) #MainContent .bni-guided-summary .button{font-size:12px;padding:12px;min-height:48px}.bni-guided-step{margin-top:28px!important;padding-top:24px;gap:12px}body:has([data-bni-guided-concept]) #MainContent .bni-guided-step h2{font-size:20px}body:has([data-bni-guided-concept]) #MainContent :is(.bni-additional-designs,.bni-guided-specs)>summary{font-size:20px}}@media(max-width:359px){.bni-guided-summary-inner{flex-wrap:wrap;gap:8px}.bni-guided-summary-inner>div{flex:1 1 100%}body:has([data-bni-guided-concept]) #MainContent .bni-guided-summary .button{width:100%}}@media(prefers-reduced-motion:reduce){body:has([data-bni-guided-concept]) #MainContent *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/bni-guided-concept.css.map */
