.product-form .buy-now{width:100%;margin-top:12px;justify-content:space-between}.product-form .purchase-row .button{min-width:0;justify-content:space-between}.product-form .quantity-control input{height:54px;min-height:0;max-height:54px;padding:0;background:transparent}.product-form .form-status:empty,.purchase-dock .form-status:empty{display:none}.landing-purchase-form{margin-top:28px}.landing-purchase-actions{display:flex;flex-wrap:wrap;gap:14px}.landing-purchase-actions>.button{min-width:220px;justify-content:space-between}.purchase-dock{position:fixed;inset:auto 0 0;z-index:44;background:var(--graphite);border-top:1px solid var(--theme-line,#394346);opacity:0;visibility:hidden;transform:translateY(100%);pointer-events:none;transition:transform .28s ease-out,opacity .18s,visibility .28s;padding-bottom:env(safe-area-inset-bottom)}.purchase-dock.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.purchase-dock-inner{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-block:12px}.purchase-dock-product{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:0}.purchase-dock-product img{width:40px;height:40px;object-fit:contain;background:var(--theme-ground,#080a0b)}.purchase-dock-product strong{display:block;font:italic 700 20px/1.1 CADEN-TM,Arial,sans-serif;text-transform:uppercase}.purchase-dock-product span{display:block;color:var(--muted);font-size:15px;line-height:1.2;margin-top:3px;font-variant-numeric:tabular-nums}.purchase-dock-actions{display:flex;gap:12px}.page-product .purchase-dock .purchase-dock-actions .button{min-width:176px;min-height:44px;font-size:15px;line-height:1.2;justify-content:space-between;padding:10px 20px}.purchase-dock .form-status{width:100%;margin:0;font-size:16px}.page-product .pdp-nav-bag{margin-left:12px}.page-product :is(#pdp-controls,#product-details,#pdp-included,#product-faq){scroll-margin-top:calc(var(--product-bar,72px) + 24px)}html.purchase-dock-visible .page-product{padding-bottom:var(--tm-purchase-dock-height,65px)}html.purchase-dock-visible .page-product .back-to-top{bottom:calc(var(--tm-purchase-dock-height,65px) + 16px)}.no-js .purchase-dock{display:none}@media(max-width:900px){.purchase-dock-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:8px}.purchase-dock-product{width:auto;margin:0;gap:0;min-width:0}.purchase-dock .purchase-dock-product :is(img,small),.purchase-dock [data-buy-now]{display:none}.purchase-dock-product>div{display:block;min-width:0;width:100%}.purchase-dock-product strong{font-size:17px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-dock-product span{font-size:14px;line-height:1.2;margin-top:4px;color:var(--white)}.purchase-dock-actions{width:clamp(128px,36vw,160px);min-width:0;gap:0}.purchase-dock--inquiry .purchase-dock-actions{width:clamp(164px,49vw,205px)}.page-product .purchase-dock .purchase-dock-actions .button{width:100%;min-width:0;min-height:44px;font-size:15px;line-height:1.2;padding:10px 12px;gap:0;justify-content:center;white-space:nowrap}.page-product .purchase-dock .purchase-dock-actions :is(.button:disabled,.button[href]){white-space:normal;text-align:center}.page-product .purchase-dock .purchase-dock-actions .button span{min-width:0;white-space:normal}.purchase-dock-actions .icon{display:none}.purchase-dock .form-status{grid-column:1/-1;font-size:14px;line-height:1.4}}html:has(.cart-drawer[open]){overflow:hidden}dialog.cart-drawer{width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:var(--graphite);color:var(--white);border:0;padding:32px 36px calc(28px + env(safe-area-inset-bottom));overflow:hidden;box-shadow:-18px 0 64px #0005}.cart-drawer::backdrop{background:var(--theme-ground,#020303b8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--yellow)}.cart-drawer .dialog-head{gap:16px;align-items:center;margin:0;padding-bottom:28px;border-bottom:1px solid var(--line)}.cart-drawer .dialog-head h2{font:italic 700 42px/1.08 CADEN-TM,Impact,sans-serif;letter-spacing:-.025em}.cart-drawer .dialog-head>.icon-button{margin-left:auto;width:44px;height:44px}.drawer-count{font:600 16px/1 Rajdhani,Arial,sans-serif;color:var(--theme-accent-ink,var(--yellow));align-self:center}.cart-drawer .drawer-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-panel,#4a5659) transparent;margin-block:0 24px}.cart-drawer .drawer-item{grid-template-columns:116px minmax(0,1fr);gap:22px;padding-block:28px;border-top:0;border-bottom:1px solid var(--line);position:relative}.cart-drawer .drawer-item>img{width:116px;height:142px;object-fit:contain;background:var(--theme-ground,#080a0b);grid-row:1/3}.cart-drawer .drawer-item h3{font:600 23px/1.2 Rajdhani,Arial,sans-serif}.cart-drawer .drawer-item p{font-size:16px;line-height:1.4;margin-top:8px;font-variant-numeric:tabular-nums}.cart-drawer .drawer-item .quantity-control{width:138px;height:46px;margin-top:18px}.cart-drawer .drawer-item .quantity-control button{width:44px;height:44px}.cart-drawer .drawer-item .quantity-control input{width:48px;font-size:16px;height:44px;min-height:0;max-height:44px;padding:0;background:transparent}.cart-drawer .drawer-item>.remove{grid-column:2;justify-self:start;padding:10px 0;min-height:44px;margin-top:-20px;font-size:14px;text-underline-offset:4px}.cart-drawer .drawer-item.drawer-item--text{grid-template-columns:minmax(0,1fr);row-gap:0}.cart-drawer .drawer-item--text>.remove{grid-column:1;margin-top:8px}.cart-drawer .drawer-bottom{padding-top:24px;border-top:0}.cart-drawer .subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:20px}.cart-drawer .subtotal strong{font:600 28px/1.2 Rajdhani,Arial,sans-serif;font-variant-numeric:tabular-nums}.cart-drawer .drawer-bottom .fine-print{font-size:15px;line-height:1.4;margin:12px 0 24px;color:var(--muted)}.cart-drawer .drawer-bottom .button{justify-content:space-between;min-height:58px}.cart-drawer .empty-state{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:48px 0}.cart-drawer .empty-state h3{font:italic 700 38px/1.1 CADEN-TM,Impact,sans-serif;max-width:10ch;text-transform:uppercase}.cart-drawer .empty-state p{font-size:18px;line-height:1.5;margin:20px 0 30px;color:var(--muted);max-width:30ch}.cart-drawer .empty-state .button{font-size:16px;min-height:52px;padding-inline:22px}.cart-drawer .form-status{font-size:16px;line-height:1.4;margin:0 0 16px}.cart-drawer .form-status:empty{display:none}.cart-drawer .cart-recovery{display:grid;gap:18px;margin-block:12px 32px}.cart-drawer .cart-recovery[hidden]{display:none}.cart-drawer [hidden]{display:none!important}@media(max-width:800px){.page-product .product-subnav-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px 44px;gap:0 20px;min-height:96px}.page-product .pdp-nav-bag{grid-column:2;grid-row:1;margin:0;min-height:44px}.page-product .product-subnav-links{gap:18px}.page-product .product-subnav-links a{font-size:15px}.page-product .product-word{font-size:23px}.landing-purchase-actions{flex-direction:column}.landing-purchase-actions>.button{width:100%;min-width:0}dialog.cart-drawer{padding:26px 24px calc(20px + env(safe-area-inset-bottom))}.cart-drawer .dialog-head{padding-bottom:22px;gap:12px}.cart-drawer .dialog-head h2{font-size:36px}.cart-drawer .drawer-item{grid-template-columns:92px minmax(0,1fr);gap:18px}.cart-drawer .drawer-item>img{width:92px;height:128px}.cart-drawer .drawer-item h3{font-size:21px}.cart-drawer .drawer-bottom{padding-top:12px}}@media(prefers-reduced-motion:reduce){.purchase-dock,.cart-drawer[open]{transition:none;animation:none}}@media(max-width:540px){.page-product .product-form .purchase-row{grid-template-columns:1fr;gap:12px}.page-product .product-form .quantity-control{width:132px}}.page-index :is(.landing-story .landing-hero .hero-actions,.landing-purchase-actions).action-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}.page-index :is(.landing-story .landing-hero .hero-actions,.landing-purchase-actions).action-pair>.button{width:100%;min-width:0;min-height:56px;margin:0;padding:16px;gap:0;justify-content:center;white-space:nowrap;font-size:18px;line-height:1.2}@media(max-width:900px){.page-index :is(.landing-story .landing-hero .hero-actions,.landing-purchase-actions).action-pair{gap:8px}.page-index :is(.landing-story .landing-hero .hero-actions,.landing-purchase-actions).action-pair>.button{min-height:50px;padding:14px 8px;font-size:clamp(14px,4.2vw,18px);letter-spacing:0}}@media(min-width:901px){.page-index .landing-story .landing-hero .hero-actions.action-pair{width:min(420px,39vw)}}.page-index .hero-actions .hero-cart-form{display:contents}.page-index .hero-actions .hero-cart-form>.button{width:100%;min-width:0;min-height:56px;margin:0;padding:16px;gap:0;justify-content:center;white-space:nowrap;font-size:18px;line-height:1.2}@media(min-width:901px)and (max-width:1200px){.page-index .landing-story .landing-hero .hero-actions.action-pair{width:min(360px,39vw);gap:10px}.page-index .landing-story .landing-hero .hero-actions.action-pair .button{font-size:16px;padding-inline:14px}}@media(max-width:900px){.page-index .hero-actions .hero-cart-form>.button{min-height:50px;padding:14px 8px;font-size:clamp(14px,4.2vw,18px);letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/purchase-ui.css.map */
