.product-card__description{font-size:20px!important}@media (min-width: 768px){.product-card__description{font-size:30px!important}}.collection-description-wrapper{position:relative}.collection-description-wrapper:not(.is-expanded) .description-content{max-height:150px;overflow:hidden;position:relative}.collection-description-wrapper:not(.is-expanded) .description-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--color-background));pointer-events:none}.collection-description-wrapper.is-expanded .description-content{max-height:none;overflow:visible}.collection-description-wrapper.is-expanded .description-content:after{display:none}.description-toggle{display:inline!important;margin:0!important;padding:0!important;background:none!important;background-color:transparent!important;border:none!important;border-radius:0!important;color:inherit!important;text-decoration:underline!important;cursor:pointer;font-size:.875em!important;font-family:inherit!important;line-height:inherit!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;min-height:auto!important;height:auto!important;width:auto!important;box-shadow:none!important;transition:opacity .2s ease}.description-toggle:hover{opacity:.7}.description-toggle:focus{outline:1px dotted currentColor;outline-offset:2px}@media (max-width: 767px){.collection-description-wrapper:not(.is-expanded) .description-content{max-height:120px}.collection-description-wrapper:not(.is-expanded) .description-content:after{height:50px}}.estimated-shipping{padding:1.2rem 1.6rem;background:var(--color-card-background);border-radius:8px;border:1px solid var(--color-border)}.estimated-shipping-text{font-size:1.4rem;line-height:1.4;margin:0;color:var(--color-foreground)}.estimated-shipping .shipping-label{display:inline}.estimated-shipping .shipping-date{display:inline;font-weight:600;color:var(--color-foreground)}.cart-upsell{display:block;margin-top:24px}.cart-upsell__title{text-align:center;margin-bottom:12px}.cart-upsell .grid{--gap: var(--grid-gap);--sm-gap: var(--grid-gap)}.cart-upsell .card-body{padding:12px}.cart-upsell .card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-cart .cart-upsell{margin-top:40px;margin-bottom:24px}.template-cart .cart-upsell .gridy-arrows{margin-top:16px}.drawer .cart-upsell{margin-top:24px;padding:0 var(--drawer-padding)}.drawer .cart-upsell__title{font-size:1.4rem;margin-bottom:16px}.drawer .cart-upsell .gridy-track{padding:0}.drawer .cart-upsell .gridy-arrows{width:100%;margin-top:12px}.cart-upsell.hide{display:none}.cart-note-collapsible{border:none}.cart-note-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:0;margin:0}.cart-note-summary::-webkit-details-marker{display:none}.cart-note-summary svg{transition:transform .2s ease;flex-shrink:0;margin-left:8px}.cart-note-collapsible[open] .cart-note-summary svg{transform:rotate(180deg)}.cart-note-summary:hover{opacity:.7}.cart-note-content{overflow:hidden}.cart-gift-wrap{padding:12px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:16px}.cart-gift-wrap.hide{display:none}.gift-wrap-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.gift-wrap-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;flex:1}.gift-wrap-checkbox{margin:0!important;width:16px!important;height:16px!important;flex-shrink:0!important;align-self:center!important}.gift-wrap-text{font-weight:400!important;line-height:1.4}.gift-wrap-link{text-decoration:underline;color:inherit;white-space:nowrap;font-weight:400!important}.gift-wrap-link:hover{opacity:.7}#drawer-gift-wrap-info .drawer-content{padding:20px!important;font-size:1.4rem!important;line-height:1.6!important}#drawer-gift-wrap-info .drawer-content h1,#drawer-gift-wrap-info .drawer-content h2,#drawer-gift-wrap-info .drawer-content h3{font-size:1.8rem!important;margin-top:1.5em!important;margin-bottom:.75em!important;font-weight:600!important}#drawer-gift-wrap-info .drawer-content h1:first-child,#drawer-gift-wrap-info .drawer-content h2:first-child,#drawer-gift-wrap-info .drawer-content h3:first-child{margin-top:0!important}#drawer-gift-wrap-info .drawer-content p{margin-bottom:1em!important;font-size:1.4rem!important}#drawer-gift-wrap-info .drawer-content ul,#drawer-gift-wrap-info .drawer-content ol{margin-bottom:1em!important;padding-left:1.5em!important}#drawer-gift-wrap-info .drawer-content li{margin-bottom:.5em!important;font-size:1.4rem!important}@media (min-width: 750px){#drawer-gift-wrap-info .drawer-content{padding:30px!important;font-size:1.4rem!important}#drawer-gift-wrap-info .drawer-content h1,#drawer-gift-wrap-info .drawer-content h2,#drawer-gift-wrap-info .drawer-content h3{font-size:2rem!important}}.subcollection-nav{width:100%;padding:0;margin-left:calc(-1 * var(--container-margin));margin-right:calc(-1 * var(--container-margin))}.subcollection-nav-buttons{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:0 var(--container-margin) 4px var(--container-margin);justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.subcollection-nav-buttons::-webkit-scrollbar{display:none}.subcollection-nav-button{display:inline-block;background:var(--color-card-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:24px;text-decoration:none;white-space:nowrap;transition:all .2s ease;cursor:pointer;flex-shrink:0;padding:8px 16px;font-size:1.3rem}.subcollection-nav-button:hover{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.subcollection-nav-button.active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground);font-weight:600}@media (min-width: 750px) and (max-width: 1023px){.subcollection-nav{padding:0 var(--container-margin);margin-left:0;margin-right:0}.subcollection-nav-buttons{flex-wrap:wrap;gap:10px;overflow-x:visible;padding:0}.subcollection-nav.align-left .subcollection-nav-buttons{justify-content:flex-start}.subcollection-nav.align-center .subcollection-nav-buttons{justify-content:center}.subcollection-nav.align-right .subcollection-nav-buttons{justify-content:flex-end}.subcollection-nav-button{padding:9px 18px;font-size:1.35rem}}@media (min-width: 1024px){.subcollection-nav{padding:0 var(--container-margin);margin-left:0;margin-right:0}.subcollection-nav-buttons{flex-wrap:wrap;gap:8px;overflow-x:visible;padding:0}.subcollection-nav.align-left .subcollection-nav-buttons{justify-content:flex-start}.subcollection-nav.align-center .subcollection-nav-buttons{justify-content:center}.subcollection-nav.align-right .subcollection-nav-buttons{justify-content:flex-end}.subcollection-nav-button{padding:10px 20px;font-size:1.4rem}}.drawer .cart-gift-wrap{padding:8px 0;margin-bottom:12px}.drawer .cart__subtotals{margin:16px 0}.drawer .cart__subtotal{font-size:calc(1em - 2px)}.drawer .cart-buttons{gap:8px}@media (min-width: 768px){.drawer .cart-gift-wrap{padding:12px 0;margin-bottom:16px}.drawer .cart__subtotals{margin:20px 0}.drawer .cart__subtotal{font-size:1em}.drawer .cart-buttons{gap:12px}}.product-form__input input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product-form__input gridy-slider .gridy-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-form__input input[type=radio]+label.variant-card{border:none;margin:0;padding:0;min-width:auto;display:block}.variant-image-picker.variant-card{display:flex;flex-direction:column;position:relative;cursor:pointer;padding:8px;background:var(--color-card-background);border-radius:min(var(--card-border-radius),12px);transition:all .2s ease}.variant-card-image{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:min(var(--card-border-radius),8px)}.variant-card-image img,.variant-card-image .variant-image{width:100%;height:100%;object-fit:cover;display:block}.variant-card-title{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#fff;display:block;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);word-break:break-word;z-index:1;font-size:1.1rem;line-height:1.3;padding:5px 4px}.variant-image-picker.variant-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:min(var(--card-border-radius),12px);box-shadow:inset 0 0 0 0 var(--color-card-foreground);transition:box-shadow .3s ease-in-out;pointer-events:none;z-index:1}.product-form__input input[type=radio]+label.variant-card:hover:before{box-shadow:inset 0 0 0 2px var(--color-card-foreground)}.product-form__input input[type=radio]:checked+label.variant-image-picker.variant-card,.product-form__input input[type=radio]:checked+.variant-image-picker.variant-card{border:1px solid var(--color-foreground)!important}input[type=radio].disabled+.variant-image-picker.variant-card{opacity:.5;cursor:not-allowed}input[type=radio].disabled+.variant-image-picker.variant-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;z-index:1}.variant-text-fallback{display:flex;align-items:center;justify-content:center;padding:16px;min-height:100px;text-align:center}.product-form__input gridy-slider .gridy-track{grid-template-columns:repeat(4,1fr);gap:6px}.variant-card-title{font-size:.9rem;line-height:1.2;padding:3px 2px}.variant-text-fallback{padding:12px;min-height:80px;font-size:1.2rem}@media (min-width: 768px) and (max-width: 1023px){.product-form__input gridy-slider .gridy-track{grid-template-columns:repeat(3,1fr);gap:12px}.variant-card-title{font-size:1.1rem;line-height:1.3;padding:5px 4px}.variant-text-fallback{padding:16px;min-height:100px;font-size:1.4rem}}@media (min-width: 1024px){.product-form__input gridy-slider .gridy-track{gap:16px}.variant-card-title{font-size:1.1rem;line-height:1.3;padding:5px 4px}.variant-text-fallback{padding:16px;min-height:100px;font-size:1.4rem}}.card--product .swatches .swatch{--swatch-size: 10px}.card--product .swatches .swatch .color{--swatch-color-offset: 2px}.card--product .rating{margin-top:8px}.badge{font-size:1rem!important;padding:.4rem .8rem}.card quick-buy:not(.sm-down-layout--thumbnail quick-buy):not(.sm-layout--thumbnail quick-buy){display:none!important}.card--product .card-title{font-size:1.3rem!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.8em}@media (min-width: 768px){.badge{font-size:1.1rem!important;padding:.5rem 1rem}.card quick-buy:not(.sm-down-layout--thumbnail quick-buy):not(.sm-layout--thumbnail quick-buy){display:block!important}.card--product .card-title{font-size:1.4rem!important;line-height:1.4;-webkit-line-clamp:2;max-height:2.8em}}.gift-wrap-edit-inline{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px;padding:6px;background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .2s ease;vertical-align:middle;min-width:44px;min-height:44px}.gift-wrap-edit-inline svg{width:14px;height:14px;stroke:currentColor}.gift-wrap-edit-inline:hover{opacity:1}.gift-wrap-edit-inline:focus{opacity:1;outline:2px solid currentColor;outline-offset:2px}@media (hover: hover) and (pointer: fine){.gift-wrap-edit-inline{min-width:38px;min-height:38px;padding:3px}.gift-wrap-edit-inline svg{width:13px;height:13px}}.cart-error-message{padding:12px 16px;margin-bottom:16px;background-color:#fee;border:1px solid #c00;border-radius:4px;color:#c00;font-size:1.3rem;line-height:1.4;transition:opacity .3s ease}.cart-error-message.hidden{display:none}.cart-error-message.visible{display:block}@media (min-width: 768px){.cart-error-message{padding:16px;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom.css.map */
