.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.hidden{display:none!important}.overflow-hidden{overflow:hidden}.list-unstyled{margin:0;padding:0;list-style:none}.right{text-align:right}.center{text-align:center}.break{word-break:break-word}.h3{font-size:calc(var(--font-heading-scale) * 1.7rem)}.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 1.5rem)}.caption-with-letter-spacing{font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}.caption-large{font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}.rte:after{clear:both;content:"";display:block}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.link{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-link));background-color:transparent;font-size:1.4rem;font-family:inherit}.underlined-link{text-underline-offset:.3rem;text-decoration:underline;transition:text-decoration-thickness ease .1s}a:empty{display:none}.svg-wrapper{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px}.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:calc(12rem + var(--buttons-border-width) * 2);margin:0;padding:1.5rem 4rem;min-height:calc(4.5rem + var(--buttons-border-width) * 2);border:var(--buttons-border-width) solid rgba(var(--color-button),var(--alpha-button-border));border-radius:var(--buttons-radius);background-color:rgba(var(--color-button),var(--alpha-button-background));font-size:1.5rem;font-weight:700;line-height:calc(1 + .2 / var(--font-body-scale));color:rgb(var(--color-button-text));cursor:pointer;text-decoration:none}.button:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;border-radius:var(--buttons-radius);box-shadow:var(--buttons-shadow-horizontal-offset) var(--buttons-shadow-vertical-offset) var(--buttons-shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.button:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";border:var(--buttons-border-width) solid transparent;border-radius:var(--buttons-radius);pointer-events:none;transition:box-shadow var(--duration-short) ease}.button--tertiary{--alpha-button-background: 0;--alpha-button-border: .2;font-size:1.2rem;padding:1rem 1.5rem;min-width:calc(9rem + var(--buttons-border-width) * 2);min-height:calc(3.5rem + var(--buttons-border-width) * 2)}.price{font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price--end{text-align:right}.quantity{color:rgba(var(--color-foreground));position:relative;width:calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 4.5rem)}.quantity__button{width:calc(4.5rem / var(--font-body-scale));flex-shrink:0;font-size:1.8rem;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}.quantity__input{color:currentColor;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.field{position:relative;width:100%;display:flex}.field__input{flex-grow:1;text-align:left;border:0;padding:0 2rem;transition:box-shadow var(--duration-short) ease;font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}.text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:10rem;resize:none}.text-area--resize-vertical{resize:vertical}.summary__title{display:flex;flex:1}.totals{display:flex;justify-content:center;align-items:flex-end}.totals>*{font-size:1.6rem;margin:0}.totals>h2{font-size:calc(var(--font-heading-scale) * 1.6rem)}.totals *{line-height:1}.totals>*+*{margin-left:2rem}.totals__total{margin-top:.5rem}.totals__total-value{font-size:1.8rem}.discounts{font-size:1.2rem}.discounts__discount{display:flex;align-items:center;line-height:calc(1 + .5 / var(--font-body-scale))}.discounts__discount svg{color:rgba(var(--color-button),var(--alpha-button-background))}.discounts__discount--end{justify-content:flex-end}.product-option{font-size:1.4rem;word-break:break-word;line-height:calc(1 + .5 / var(--font-body-scale))}.product-option+.product-option{margin-top:.4rem}.product-option *{display:inline;margin:0}.loading__spinner{position:absolute;z-index:1;width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.cart-count-bubble:empty{display:none}.cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;bottom:.8rem;left:2.2rem;line-height:calc(1 + .1 / var(--font-body-scale))}.cart-icon-bubble{position:relative;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.parent-display{display:block}.divider:before{content:"|";margin:0 .4rem}.divider:first-child:before{content:none}.cart-nav-item{height:auto!important;display:flex!important;align-items:center;float:left}.cart-nav-item .cart-icon-bubble{display:inline-flex;align-items:center;gap:4px;position:relative}.cart-nav-item .cart-icon-bubble .shopify-section{display:inline-flex;align-items:center}.cart-nav-item .cart-count-bubble{top:-10px;right:-12px}.cart-nav-item .svg-wrapper{width:30px;height:30px}.cart-nav-item .svg-wrapper svg{width:100%;height:100%}.global-settings-popup{border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border:1px solid rgba(var(--color-foreground),.1);padding:.8rem;box-shadow:0 .2rem .5rem rgba(var(--color-foreground),.1)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/dawn-cart-utilities.css.map */
