.bbu-qv{--bb-accent:#7A5540;--bb-green:#7A5540;--bb-panel:#FBF8F4;--bb-bone:#F2EDE6;--bb-ink:#1A1A1A;--bb-greent:#EADFD3;--bb-line:rgba(122,85,64,.2)}.bbu-th__q{display:flex;align-items:center;justify-content:center;font-family:var(--bf-font-heading);font-size:2.4rem;font-weight:700;color:var(--bb-green)}html.bbu-lock,html.bbu-lock body{overflow:hidden}.bbu-qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--bf-font-body);color:var(--bb-ink)}.bbu-qv[hidden]{display:none}.bbu-qv *,.bbu-qv *:before,.bbu-qv *:after{box-sizing:border-box}.bbu-qv :is(p,span,small,b,i,li,a,button,input,select,textarea,summary,svg text),.bbu-qv *:before,.bbu-qv *:after{font-family:inherit}.bbu-qv .bbu-qv__price{font-family:var(--bf-font-heading)}.bbu-qv__bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a94}.bbu-qv .bbu-qv__bd{display:block;cursor:pointer}.bbu-qv__dlg{position:relative;width:100%;max-width:900px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:var(--bb-panel);border-radius:var(--rk-radius);box-shadow:0 24px 60px #0000004d}.bbu-qv__dlg:focus{outline:none}.bbu-qv__x{position:absolute;top:8px;right:8px;z-index:3;width:44px;height:44px;border:1px solid var(--bb-line);border-radius:50%;background:#fff;color:var(--bb-ink);font-size:2.8rem;line-height:1;cursor:pointer}.bbu-qv button:focus-visible,.bbu-qv a:focus-visible{outline:3px solid var(--bb-ink);outline-offset:2px}.bbu-qv__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bbu-qv__gal{padding:20px;background:var(--bb-bone)}.bbu-qv__main{aspect-ratio:3/4;background:var(--bb-bone);border-radius:var(--rk-radius);overflow:hidden;display:flex}.bbu-qv__main img{width:100%;height:100%;object-fit:cover;display:block}.bbu-qv__main[data-fit=contain] img{object-fit:contain;padding:5%}.bbu-qv__main[data-fit=multiply] img{object-fit:contain;mix-blend-mode:multiply;padding:5%}.bbu-qv__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:3px}.bbu-qv__t{flex:0 0 auto;width:56px;height:70px;padding:0;border:2px solid transparent;border-radius:var(--rk-radius);overflow:hidden;background:#fff;cursor:pointer}.bbu-qv__t.is-on{border-color:var(--bb-accent)}.bbu-qv__t img{width:100%;height:100%;object-fit:cover;display:block}.bbu-qv__info{padding:28px 24px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}.bbu-qv__eyebrow{margin:0;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--rk-weight-body, 400);color:var(--bb-accent)}.bbu-qv__title{margin:0;padding-right:44px;font-family:var(--bf-font-heading);font-size:2.6rem;line-height:1.2;font-weight:var(--rk-weight-heading, 400);letter-spacing:var(--rk-track-heading, -.01em)}.bbu-qv__colour{margin:0;font-size:1.5rem;color:#5b4a40}.bbu-qv__price{margin:0;font-size:2.2rem;font-weight:700}.bbu-qv__deal{margin:0;padding:10px 12px;border-radius:var(--rk-radius);background:var(--bb-greent);color:#1a1a1a;font-size:1.4rem;line-height:1.4}.bbu-qv__deal b{color:var(--bb-green)}.bbu-qv__deal--plain{background:var(--bb-bone);color:#5b4a40}.bbu-qv__lbl{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:#5b4a40}.bbu-qv__chips{display:flex;flex-wrap:wrap;gap:8px}.bbu-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--bb-line);border-radius:var(--rk-radius);background:#fff;color:var(--bb-ink);font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.bbu-chip.is-on{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.bbu-chip[disabled]{opacity:.45;cursor:not-allowed}.bbu-qv__dot{width:16px;height:16px;border-radius:var(--rk-radius);border:1px solid rgba(26,26,26,.3);display:inline-block}.bbu-qv__desc{margin:4px 0 0;font-size:1.5rem;line-height:1.55;color:#3a302a}.bbu-qv__list{margin:0;padding-left:20px;font-size:1.4rem;line-height:1.5;color:#3a302a}.bbu-qv__note{margin:0;font-size:1.3rem;font-weight:600;color:var(--bb-accent)}.bbu-qv__ctl{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;margin-top:6px;padding:12px 0;background:var(--bb-panel)}.bbu-qv__add,.bbu-qv__done{min-height:52px;padding:0 24px;border:0;border-radius:var(--rk-radius);font:inherit;font-family:var(--rk-font-heading);font-size:var(--rk-h5);font-weight:var(--rk-weight-button);letter-spacing:var(--rk-track-heading);cursor:pointer}.bbu-qv__add{flex:1;background:var(--bb-accent);color:#fff}.bbu-qv__add[disabled]{background:#cfc7bc;cursor:not-allowed}.bbu-qv__done{background:var(--bb-ink);color:#fff}.bbu-qv__step{flex:1;display:flex;align-items:center;justify-content:space-between;min-height:52px;border:1.5px solid var(--bb-accent);border-radius:var(--rk-radius);background:#fff}.bbu-qv__step button{width:56px;height:50px;border:0;background:transparent;color:var(--bb-accent);font-size:2.8rem;line-height:1;cursor:pointer;border-radius:var(--rk-radius)}.bbu-qv__step span{font-size:1.4rem}.bbu-qv__step b{font-size:1.9rem}.bbu-qv__full{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-size:1.5rem;font-weight:600;color:var(--bb-accent);text-decoration:underline;text-underline-offset:3px}.bbu-qv__err{padding:40px 24px;font-size:1.6rem}@media(max-width:749px){.bbu-qv{padding:0;align-items:flex-end}.bbu-qv__dlg{max-width:none;max-height:92vh;max-height:92dvh;border-radius:var(--rk-radius) var(--rk-radius) 0 0}.bbu-qv__body{grid-template-columns:minmax(0,1fr)}.bbu-qv__gal{padding:14px 14px 10px}.bbu-qv__main{aspect-ratio:1/1}.bbu-qv__info{padding:16px 16px 10px}.bbu-qv__title{font-size:2.2rem}.bbu-qv__ctl{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.bbu-qv:not([hidden]) .bbu-qv__dlg{animation:bbu-in .22s ease-out}}@keyframes bbu-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bbu-qv{font-family:var(--rk-font-body)}.bbu-qv .bbu-qv__title,.bbu-qv .bbu-qv__price{font-family:var(--rk-font-heading)}.bbu-qv__grp--sw .bbu-qv__chips{gap:6px}.bbu-qv__grp--sw .bbu-chip{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border:0;background:transparent}.bbu-qv__grp--sw .bbu-chip.is-on{background:transparent;color:inherit}.bbu-qv__grp--sw .bbu-chip__t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bbu-qv__grp--sw .bbu-qv__dot{width:32px;height:32px;border:2px solid var(--bb-panel,#FBF8F4);background-clip:padding-box!important;border-radius:var(--swatches-radius,var(--rk-radius));box-shadow:inset 0 0 0 1px #1a1a1a40}.bbu-qv__grp--sw .bbu-chip.is-on .bbu-qv__dot{box-shadow:inset 0 0 0 1px #1a1a1a40,0 0 0 1.5px var(--rk-brown,#7A5540)}.bbu-qv__grp--sw .bbu-chip[disabled] .bbu-qv__dot{background-image:linear-gradient(135deg,transparent 46%,#5E4131 46%,#5E4131 54%,transparent 54%)!important}.bbu-qv.rk-qv{z-index:2147483000}.bbu-qv{color:var(--rk-ink-1,#1A1A1A)}.bbu-qv .bbu-qv__title{font-family:var(--rk-font-heading);font-size:var(--rk-h3,22px);font-weight:var(--rk-weight-heading,400);line-height:var(--rk-lh-heading,1.25);letter-spacing:var(--rk-track-heading,-.01em);color:var(--rk-ink-1,#1A1A1A)}.bbu-qv .bbu-qv__price{font-family:var(--rk-font-heading);font-size:var(--rk-h4,19px);font-weight:var(--rk-weight-heading,400);line-height:1.3;letter-spacing:0;color:var(--rk-ink-1,#1A1A1A)}.bbu-qv .bbu-qv__price s,.bbu-qv .bbu-qv__price .bs-cmp{margin-left:6px;font-family:var(--rk-font-heading);font-size:var(--rk-p2,15px);font-weight:400;color:var(--rk-ink-3,#5E5955)}.bbu-qv .bbu-qv__lbl{margin:0 0 4px;font-family:var(--rk-font-body);font-size:var(--rk-p3,13px);font-weight:var(--rk-weight-body,400);line-height:1.4;color:var(--rk-ink-3,#5E5955)}.bbu-qv .bbu-qv__eyebrow{font-family:var(--rk-font-body);font-size:var(--rk-p4,12px);letter-spacing:var(--rk-track-caps,.08em);color:var(--rk-ink-3,#5E5955)}.bbu-qv .bbu-qv__desc,.bbu-qv .bbu-qv__list{font-family:var(--rk-font-body);font-size:var(--rk-p2,15px);line-height:1.55;color:var(--rk-ink-2,#3D3936)}.bbu-qv .bbu-qv__note{font-family:var(--rk-font-body);font-size:var(--rk-p3,13px);font-weight:400;color:var(--rk-ink-3,#5E5955)}.bbu-qv .bbu-qv__info:has(.bbu-qv__grp--sw) .bbu-qv__colour{display:none}.bbu-qv .bbu-qv__colour{font-size:var(--rk-p3,13px);color:var(--rk-ink-3,#5E5955)}.bbu-qv .bbu-qv__colour b{font-weight:400}.bbu-qv .bbu-qv__full{align-self:center;justify-content:center;font-family:var(--rk-font-body);font-size:var(--rk-p2,15px);font-weight:400;color:var(--rk-brown,#7A5540)}.bbu-qv .bbu-qv__info{gap:8px}.bbu-qv .bbu-chip:not(.bbu-qv__grp--sw *){font-family:var(--rk-font-body);font-weight:400;font-size:var(--rk-p2,15px);background:transparent;border:1px solid var(--rk-line,rgba(26,26,26,.12));color:var(--rk-ink-1,#1A1A1A)}.bbu-qv .bbu-chip.is-on:not(.bbu-qv__grp--sw *){background:transparent;color:var(--rk-ink-1,#1A1A1A);border:1.5px solid var(--rk-brown,#7A5540)}.bbu-qv .bbu-qv__grp--sw .bbu-qv__chips{gap:4px}.bbu-qv .bbu-qv__grp--sw .bbu-chip{width:var(--rk-sw-hit,44px);min-width:var(--rk-sw-hit,44px);height:var(--rk-sw-hit,44px);min-height:var(--rk-sw-hit,44px)}.bbu-qv .bbu-qv__grp--sw .bbu-qv__dot{width:var(--rk-sw-chip,36px);height:var(--rk-sw-chip,36px);border:0;border-radius:var(--swatches-radius,var(--rk-radius));box-shadow:var(--rk-sw-line,inset 0 0 0 1px rgba(26,26,26,.25))}.bbu-qv .bbu-qv__grp--sw .bbu-chip.is-on .bbu-qv__dot{box-shadow:var(--rk-sw-line,inset 0 0 0 1px rgba(26,26,26,.25)),var(--rk-sw-on,0 0 0 2px #FBF8F4,0 0 0 3.5px #7A5540)}.bbu-qv .bbu-qv__t.is-on{border-color:var(--rk-brown,#7A5540)}@media(max-width:749px){.bbu-qv .bbu-qv__gal{padding:0;background:var(--bb-bone,#F2EDE6)}.bbu-qv .bbu-qv__main{aspect-ratio:1/1;width:100%;border-radius:0}.bbu-qv .bbu-qv__thumbs{margin:0;padding:8px 16px;background:var(--bb-panel,#FBF8F4);scrollbar-width:none}.bbu-qv .bbu-qv__thumbs::-webkit-scrollbar{display:none}.bbu-qv .bbu-qv__t{width:48px;height:60px}.bbu-qv .bbu-qv__info{padding:12px 16px 8px}.bbu-qv .bbu-qv__title{font-size:var(--rk-h3,22px)}}.bbu-qv .bbu-qv__add,.bbu-qv .bbu-qv__done{font-family:var(--rk-font-heading)!important;font-weight:var(--rk-weight-button,400)!important;font-size:var(--rk-h5,17px)!important;letter-spacing:var(--rk-track-heading,-.01em)}
/*# sourceMappingURL=/cdn/shop/t/32/assets/bf26u-ux.css.map */
