body.thecuplab-lab{--inputs-radius: 1.5rem;--inputs-radius-outset: 1.5rem}body.thecuplab-lab .field,body.thecuplab-lab .select,body.thecuplab-lab .customer .field{border-radius:var(--inputs-radius);background-clip:padding-box}body.thecuplab-lab .field:before,body.thecuplab-lab .field:after,body.thecuplab-lab .select:before,body.thecuplab-lab .select:after{content:none;border-radius:inherit}body.thecuplab-lab .field__input,body.thecuplab-lab .select__select,body.thecuplab-lab .customer .field input,body.thecuplab-lab .customer select{border-radius:var(--inputs-radius)}body.thecuplab-lab .field__input:focus,body.thecuplab-lab .field__input:focus-visible,body.thecuplab-lab .select__select:focus,body.thecuplab-lab .select__select:focus-visible,body.thecuplab-lab .customer .field input:focus,body.thecuplab-lab .customer .field input:focus-visible{outline:none;box-shadow:none}body.thecuplab-lab .field:focus-within,body.thecuplab-lab .select:focus-within{outline:none;border-color:var(--lab-copper);box-shadow:0 0 0 .3rem #8f665033;transform:none}body.thecuplab-lab .newsletter-form__button,body.thecuplab-lab .field__button{border-radius:var(--inputs-radius)}body.thecuplab-lab .newsletter-form__button:focus-visible,body.thecuplab-lab .field__button:focus-visible{outline:.2rem solid var(--lab-copper);outline-offset:-.5rem;box-shadow:none}body.thecuplab-lab .newsletter-form__button,body.thecuplab-lab .newsletter-form__button:focus,body.thecuplab-lab .newsletter-form__button:not(:focus-visible):not(.focused){background:transparent;box-shadow:none}body.thecuplab-lab .footer .field{border-color:#ffffff59;box-shadow:none}body.thecuplab-lab .footer .field:hover{border-color:#ffffffa6}body.thecuplab-lab .footer .field:focus-within{border-color:var(--lab-glow);box-shadow:0 0 0 .3rem #d9bca433}body.thecuplab-lab.thecuplab-page--index,body.thecuplab-lab.thecuplab-page--product,body.thecuplab-lab.thecuplab-page--page,body.thecuplab-lab.thecuplab-page--collection,body.thecuplab-lab:has(.shopify-policy__container){background-color:var(--lab-paper);background-image:linear-gradient(rgba(78,64,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(78,64,55,.035) 1px,transparent 1px);background-size:5.2rem 5.2rem;background-repeat:repeat}body.thecuplab-lab.thecuplab-page--page #MainContent,body.thecuplab-lab .cuplab-contact-section{background:transparent}body.thecuplab-lab .cuplab-contact-section{padding-inline:1.5rem}body.thecuplab-lab .cuplab-contact-section .contact{margin-top:0;background:var(--lab-surface)}body.thecuplab-lab .cup-line-property{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.5rem;white-space:nowrap}body.thecuplab-lab .cup-line-property dt,body.thecuplab-lab .cup-line-property dd{display:block;margin:0}body.thecuplab-lab .cup-line-property dd{flex:1 1 0;min-width:0;padding-inline:.18em;white-space:nowrap;overflow:hidden;word-break:normal;text-overflow:ellipsis}body.thecuplab-lab .cup-line-property--file a{display:block;padding-inline-start:.18em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.thecuplab-lab .cuplab-select{position:relative;display:block;width:100%;min-width:0;border:.1rem solid var(--lab-line);border-radius:var(--inputs-radius);background:#ffffffb8;color:var(--lab-ink);transition:border-color .18s ease,box-shadow .18s ease}body.thecuplab-lab .cuplab-select:hover{border-color:var(--lab-copper)}body.thecuplab-lab .cuplab-select:focus-within{border-color:var(--lab-copper);box-shadow:0 0 0 .3rem #8f665033}body.thecuplab-lab .cuplab-select>.svg-wrapper,body.thecuplab-lab .cuplab-select>.icon-caret{display:none}body.thecuplab-lab select.cuplab-select__native{position:absolute;width:1px;height:1px;padding:0;margin:0;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none;min-height:0;min-width:0}body.thecuplab-lab .cuplab-select__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:4.8rem;padding:1.1rem 1.5rem;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:1.4rem;line-height:1.5;text-align:start;cursor:pointer;box-shadow:none;outline:none}body.thecuplab-lab .cuplab-select__trigger:after{content:"";flex:0 0 .65rem;width:.65rem;height:.65rem;border-right:.16rem solid currentColor;border-bottom:.16rem solid currentColor;transform:translateY(-.2rem) rotate(45deg)}body.thecuplab-lab .cuplab-select__trigger[aria-expanded=true]:after{transform:translateY(.2rem) rotate(225deg)}body.thecuplab-lab .cuplab-select__trigger:disabled{opacity:.55;cursor:not-allowed}body.thecuplab-lab .cuplab-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.thecuplab-lab .cuplab-select__menu{box-sizing:border-box;position:fixed;z-index:10000;overflow-y:auto;overscroll-behavior:contain;padding:.6rem;border:.1rem solid var(--lab-line);border-radius:1.5rem;background:var(--lab-surface);color:var(--lab-ink);box-shadow:0 1.2rem 3.5rem #30251f29;font:inherit;font-size:1.4rem;line-height:1.5;scrollbar-width:thin;scrollbar-color:var(--lab-glow) transparent}body.thecuplab-lab .cuplab-select__menu[hidden]{display:none}body.thecuplab-lab .cuplab-select__option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;padding:1rem 1.2rem;border-radius:1rem;cursor:pointer}body.thecuplab-lab .cuplab-select__option[aria-selected=true]{background:#efe3d6;font-weight:700}body.thecuplab-lab .cuplab-select__option[aria-selected=true]:after{content:"";flex:0 0 .5rem;width:.5rem;height:1rem;border-right:.18rem solid currentColor;border-bottom:.18rem solid currentColor;transform:rotate(45deg)}body.thecuplab-lab .cuplab-select__option.is-active,body.thecuplab-lab .cuplab-select__option:hover:not([aria-disabled=true]){background:#e6d6c5}body.thecuplab-lab .cuplab-select__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(forced-colors:active){body.thecuplab-lab .field:focus-within,body.thecuplab-lab .cuplab-select:focus-within{outline:.2rem solid Highlight;outline-offset:.2rem}body.thecuplab-lab .cuplab-select__option.is-active{outline:.2rem solid Highlight;outline-offset:-.2rem}}body.thecuplab-lab .main-page-title,body.thecuplab-lab .collection-hero__title{display:table;max-width:100%;margin-top:0;margin-bottom:2.4rem;padding:1.1rem 2.2rem;border:.1rem solid rgba(143,102,80,.25);border-radius:999rem;background:#fffaf3cc;color:var(--lab-ink);font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}body.thecuplab-lab .collection-hero__title{margin-top:0}body.thecuplab-lab.thecuplab-page--page .main-page-title:has(+.rte){margin-bottom:calc(2.4rem + var(--spacing-sections-mobile, 20px))}@media screen and (min-width:750px){body.thecuplab-lab .cuplab-compact-page-title,body.thecuplab-lab.thecuplab-page--collection .collection-hero__title{font-size:clamp(2.6rem,2.8vw,3.4rem);padding:.9rem 1.8rem}body.thecuplab-lab.thecuplab-page--page .main-page-title:has(+.rte){margin-bottom:calc(2.4rem + var(--spacing-sections-desktop, 20px))}body.thecuplab-lab.thecuplab-page--product .product__media-wrapper .product__column-sticky{position:static;top:auto}}body.thecuplab-lab.thecuplab-page--collection .collection-hero,body.thecuplab-lab.thecuplab-page--collection collection-component>.gradient{background:transparent;border-bottom:0}body.thecuplab-lab.thecuplab-page--collection .facets-wrapper,body.thecuplab-lab.thecuplab-page--collection .facets-vertical-sort{display:none}body.thecuplab-lab.thecuplab-page--collection .facets-vertical{display:block}body.thecuplab-lab.thecuplab-page--page .page-width--narrow:has(>.main-page-title),body.thecuplab-lab.thecuplab-page--collection .collection-hero__inner{box-sizing:border-box;max-width:92rem;width:calc(100% - 3rem);margin-inline:auto;padding-inline:0;padding-top:2rem}body.thecuplab-lab.thecuplab-page--collection .collection-hero,body.thecuplab-lab.thecuplab-page--collection .collection-hero__text-wrapper{padding-top:0}body.thecuplab-lab .main-page-title+.rte,body.thecuplab-lab .shopify-policy__body,body.thecuplab-lab.thecuplab-page--collection #ProductGridContainer>.collection{box-sizing:border-box;background:var(--lab-surface);border:.1rem solid var(--lab-line);border-radius:2.8rem;box-shadow:var(--lab-shadow);padding:clamp(2.4rem,5vw,6rem);overflow-wrap:anywhere}body.thecuplab-lab.thecuplab-page--collection #ProductGridContainer>.collection,body.thecuplab-lab .shopify-policy__container{max-width:92rem;width:calc(100% - 3rem);margin-inline:auto}body.thecuplab-lab .shopify-policy__container{padding:2rem 0 6rem}body.thecuplab-lab.thecuplab-page--collection #product-grid{justify-content:center;margin-block:0}@media screen and (min-width:750px){body.thecuplab-lab.thecuplab-page--collection #product-grid>.grid__item{width:calc((100% - 2 * var(--grid-desktop-horizontal-spacing, 2rem)) / 3);max-width:calc((100% - 2 * var(--grid-desktop-horizontal-spacing, 2rem)) / 3)}}body.thecuplab-lab .cuplab-duplicate-title{display:none}body.thecuplab-lab .shopify-policy__body>.cuplab-policy-heading{text-align:left;margin:0 0 2.4rem}body.thecuplab-lab .cuplab-policy-heading>h1{margin-top:0}body.thecuplab-lab .shopify-policy__body>.rte>:first-child,body.thecuplab-lab .main-page-title+.rte>:first-child{margin-top:0}body.thecuplab-lab .product__media-wrapper{--media-radius: 2.4rem;--media-border-width: .1rem;--media-border-opacity: 1}body.thecuplab-lab product-info .cup-product-original-vendor,body.thecuplab-lab product-info .cup-mobile-product-heading__vendor{display:none}body.thecuplab-lab product-info:has(.cup-mobile-product-heading) .product__info-container>.product__title{margin-top:0}body.thecuplab-lab .product__media-wrapper .product-media-container,body.thecuplab-lab .product__media-wrapper .thumbnail{border-color:#8f665047;border-radius:var(--media-radius);background-clip:padding-box}body.thecuplab-lab .product__media-wrapper .product__modal-opener,body.thecuplab-lab .product__media-wrapper .product__media{border-radius:calc(var(--media-radius) - var(--media-border-width));overflow:hidden}body.thecuplab-lab .product__media-wrapper .thumbnail{--media-radius: 1.2rem}body.thecuplab-lab .product__media-wrapper .thumbnail img{border-radius:calc(var(--media-radius) - var(--media-border-width))}body.thecuplab-lab .product__media-wrapper .thumbnail[aria-current=true]{border-color:var(--lab-copper);box-shadow:0 0 0 .1rem var(--lab-copper)}body.thecuplab-lab.thecuplab-page--index .gradient:has(>.collection){background:transparent}body.thecuplab-lab.thecuplab-page--index .gradient>.collection{box-sizing:border-box;max-width:none;width:100%;margin:3.2rem auto;padding:clamp(1.6rem,2.5vw,4rem);background:var(--lab-surface);border:.1rem solid var(--lab-line);border-radius:2.8rem;box-shadow:var(--lab-shadow)}body.thecuplab-lab.thecuplab-page--index #MainContent,body.thecuplab-lab.thecuplab-page--index #MainContent>.shopify-section>.gradient,body.thecuplab-lab.thecuplab-page--index .multicolumn{background:transparent}body.thecuplab-lab.thecuplab-page--index .multicolumn{border-block:0}@media screen and (min-width:990px){body.thecuplab-lab.thecuplab-page--index .collection .product-grid:has(>.grid__item:nth-child(3):last-child){justify-content:center;margin-inline:0;padding-inline:0;scroll-padding-left:0}body.thecuplab-lab.thecuplab-page--index .collection .product-grid:has(>.grid__item:nth-child(3):last-child):after{display:none}body.thecuplab-lab.thecuplab-page--index .collection .product-grid:has(>.grid__item:nth-child(3):last-child)>.grid__item{flex:0 0 calc((100% - 2 * var(--grid-desktop-horizontal-spacing, 2rem)) * .92 / 3);width:calc((100% - 2 * var(--grid-desktop-horizontal-spacing, 2rem)) * .92 / 3);max-width:calc((100% - 2 * var(--grid-desktop-horizontal-spacing, 2rem)) * .92 / 3);margin-inline:0}}body.thecuplab-lab.thecuplab-page--index .original-hero__card{padding:0;overflow:hidden;border:.1rem solid rgba(255,255,255,.85);background:var(--lab-paper) url(cup-preview-tiled-background-v1.png) center / cover no-repeat;transition:border-color .18s ease,box-shadow .18s ease}body.thecuplab-lab.thecuplab-page--index .original-hero__card>span{display:block;padding:.8rem .3rem;border-top:.1rem solid rgba(255,255,255,.8);background:#eee6dd}body.thecuplab-lab.thecuplab-page--index .original-hero__card .original-hero__label{display:inline-block;padding:.35rem .7rem;border:.1rem solid rgba(143,102,80,.3);border-radius:999rem;background:var(--lab-surface);line-height:1.3}body.thecuplab-lab.thecuplab-page--product #MainContent,body.thecuplab-lab.thecuplab-page--product #MainContent>.shopify-section>.gradient{background:transparent}body.thecuplab-lab.thecuplab-page--index .original-hero__card:hover,body.thecuplab-lab.thecuplab-page--index .original-hero__card:focus-visible{border-color:#fff;box-shadow:0 0 0 .1rem #ffffffa6,0 0 1.6rem #ffffffa6,0 1.5rem 3rem #4936261f}@media(prefers-reduced-motion:reduce){body.thecuplab-lab.thecuplab-page--index .original-hero__card{transition:none}}body.thecuplab-lab.thecuplab-page--index .original-hero__occasion-mobile{display:none}@media screen and (max-width:749px){body.thecuplab-lab.thecuplab-page--index .original-hero{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:2.2rem 1.8rem 2.8rem;align-items:start}body.thecuplab-lab.thecuplab-page--index .original-hero__copy{display:contents;text-align:left}body.thecuplab-lab.thecuplab-page--index .original-hero__eyebrow{grid-column:1 / -1;grid-row:1;margin:0;font-size:1.1rem;line-height:1.5;letter-spacing:.08em}body.thecuplab-lab.thecuplab-page--index .original-hero h1{grid-column:1;grid-row:2;margin:0;font-size:clamp(2.7rem,8.1vw,4.2rem);line-height:1.12;letter-spacing:-.04em}body.thecuplab-lab.thecuplab-page--index .original-hero h1 br:first-of-type{display:none}body.thecuplab-lab.thecuplab-page--index .original-hero__intro{grid-column:1;grid-row:3;margin:0;max-width:38ch;font-size:clamp(1.35rem,3.8vw,1.55rem);line-height:1.55}body.thecuplab-lab.thecuplab-page--index .original-hero__note{display:block;grid-column:1;grid-row:5;margin:-.6rem 0 .4rem;font-size:1.15rem;line-height:1.5}body.thecuplab-lab.thecuplab-page--index .original-hero__occasions{grid-column:1 / -1;grid-row:7;flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin-top:.6rem}body.thecuplab-lab.thecuplab-page--index .original-hero__occasions span{padding:.65rem .8rem;font-size:1.1rem;line-height:1.4;letter-spacing:0;white-space:nowrap}body.thecuplab-lab.thecuplab-page--index .original-hero__occasion-desktop{display:none}body.thecuplab-lab.thecuplab-page--index .original-hero__occasion-mobile{display:inline-block}body.thecuplab-lab.thecuplab-page--index .original-hero .button{grid-column:1;grid-row:4;justify-self:start;align-self:start;display:inline-flex;width:fit-content;max-width:100%;min-width:0;min-height:4.8rem;margin-inline:0;margin-block:.4rem .8rem;padding:1.1rem 2rem;gap:1.6rem;white-space:normal;font-size:1.35rem;letter-spacing:0;line-height:1.2}body.thecuplab-lab.thecuplab-page--index .original-hero__visual{grid-column:1;grid-row:6;width:100%;min-height:clamp(22rem,62vw,32rem);padding:2.6rem 1.2rem;gap:1rem;border-radius:2.2rem;background-color:var(--lab-paper);background-image:linear-gradient(rgba(78,64,55,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(78,64,55,.06) 1px,transparent 1px);background-size:3.4rem 3.4rem;background-position:center;background-repeat:repeat}body.thecuplab-lab.thecuplab-page--index .original-hero__card{border-radius:1.2rem}body.thecuplab-lab.thecuplab-page--index .original-hero__card--mp3{transform:translateY(.6rem) rotate(-2deg)}body.thecuplab-lab.thecuplab-page--index .original-hero__card--polaroid{transform:translateY(-1rem)}body.thecuplab-lab.thecuplab-page--index .original-hero__card--social{transform:translateY(.4rem) rotate(2deg)}body.thecuplab-lab.thecuplab-page--index .original-hero__card>span{padding:.7rem .2rem}body.thecuplab-lab.thecuplab-page--index .original-hero__card .original-hero__label{max-width:100%;padding:.35rem .3rem;font-family:var(--font-heading-family);font-size:clamp(1rem,2.8vw,1.2rem);letter-spacing:0;white-space:normal;overflow-wrap:anywhere}body.thecuplab-lab.thecuplab-page--index .original-hero__stamp{display:none}body.thecuplab-lab .header__icon--menu,body.thecuplab-lab .header__icon--menu:hover,body.thecuplab-lab .header__icon--menu:focus,body.thecuplab-lab .header__icon--menu:active{transform:none}body.thecuplab-lab .header__icon--menu:before,body.thecuplab-lab .header__icon--menu[aria-expanded=true]:before{content:none;display:none}body.thecuplab-lab .menu-drawer{width:100%;height:calc(var(--viewport-height, 100vh) - var(--header-bottom-position, 0px));height:calc(100dvh - var(--header-bottom-position, 0px));background:var(--lab-surface);filter:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px)}body.thecuplab-lab .menu-drawer__submenu,body.thecuplab-lab .menu-drawer__utility-links{background:var(--lab-surface)}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/cuplab-form-controls.css.map */
