/* Tenant data and commerce contracts, composed with the locked VELORA primitives. */
.container{width:min(1328px,calc(100% - 96px));margin-inline:auto}
main{min-height:50vh}svg{flex-shrink:0}.store-brand-logo{width:auto;max-width:180px;max-height:48px;object-fit:contain}.brand{overflow-wrap:anywhere}.brand small{max-width:240px;line-height:1.5}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-hidden,.d-none{display:none!important}
.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--bronze);margin-bottom:15px}.micro{font-size:12px;color:var(--muted)}
.text-link,.text-button{font-size:11px;border:0;border-bottom:1px solid;background:none;padding:5px 0}.section-sm{padding-block:40px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-head h2{margin:0}.section-head p{margin:15px 0 0}.page-hero{padding:46px 0 40px}.page-hero p{max-width:640px;color:var(--muted)}
.desktop-nav{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:11px;min-width:0}.desktop-nav-item{display:flex;align-items:center;min-width:0}.desktop-nav-link{overflow-wrap:anywhere}.desktop-nav-toggle{width:26px;height:32px;border:0;background:transparent}.desktop-nav-toggle::after{content:'⌄'}.mega{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:32px 0;display:none;max-height:65vh;overflow:auto;box-shadow:0 20px 30px #241c1809}.mega.open{display:block}.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.mega a{display:block;padding:7px 0;font-size:12px;overflow-wrap:anywhere}.mega-heading{font-weight:600}.mega-link--nested{padding-left:12px!important;color:var(--muted)}.header-cart{position:relative;display:flex;align-items:center;justify-content:center;gap:3px}.header-cart-count{font-size:9px}
.drawer-layer{display:none;position:fixed;inset:0;z-index:80}.drawer-layer.open{display:block}.scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#241c1860}.drawer-layer .drawer{z-index:1}.drawer-layer .modal{z-index:2}.mobile-menu-branch{border-bottom:1px solid #ffffff24}.mobile-menu-branch summary{padding:10px 0;cursor:pointer}.mobile-menu-children{padding-left:18px}.mobile-drawer nav>a,.mobile-drawer summary{font-family:var(--serif);font-size:26px;line-height:1.8}.mobile-drawer nav .mobile-menu-children a{font-size:19px}.mobile-drawer .brand{max-width:calc(100% - 50px)}
.hero-grid--text{grid-template-columns:1fr}.hero h1{white-space:pre-line}.velora-hero-slider{position:relative;background:var(--linen)}.slider-controls{display:flex;justify-content:center;gap:8px;padding-bottom:16px}.slide-dot{border:1px solid var(--line);background:none;width:44px;height:44px;border-radius:50%}.slide-dot[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.velora-campaigns{display:grid;gap:70px}.velora-campaigns>.split:nth-child(even) .split-image{order:2}.velora-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.velora-feature-item{padding:24px;background:var(--linen);border-radius:4px;min-width:0;overflow-wrap:anywhere}.velora-feature-item__icon{display:block;width:44px;margin-bottom:20px}.velora-feature-item__copy strong{display:block;font:22px var(--serif);margin-bottom:12px}.velora-feature-item__copy p{font-size:12px;color:var(--muted)}.brand-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px}.brand-tile{display:grid;justify-items:center;gap:12px;text-align:center}.brand-tile img{height:72px;object-fit:contain}.category-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-link-card{padding:24px;background:var(--linen);border-radius:4px;display:flex;justify-content:space-between;gap:15px;font:22px var(--serif)}
.signature-grid,.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog>section{min-width:0}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid var(--line);padding:16px 0;font-size:11px}.catalog-tools__actions,.catalog-sort{display:flex;align-items:center;gap:12px}.catalog-sort select{padding:11px;border:1px solid var(--line);background:none;max-width:200px}.mobile-filter-button{display:none}.filter-heading{display:flex;justify-content:space-between;gap:12px}.filter-options{display:grid;gap:4px;max-height:280px;overflow:auto;padding-top:12px}.filter-category{font-size:12px;padding:8px 0}.filter-category--child{padding-left:12px;color:var(--muted)}.filter-check{display:flex;gap:10px;align-items:center;font-size:12px;min-height:44px}.filter-check input{accent-color:var(--ink);flex-shrink:0}.filter-group summary{font-size:11px;cursor:pointer}.filter-price{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.filter-price label{font-size:11px}.filter-price input{width:100%;grid-row:2;padding:8px;border:1px solid var(--line);background:none;min-width:0}.filter-stock{margin:20px 0}.filter-submit{width:100%}.filter-panel{padding:24px;background:var(--paper);position:absolute;inset:0 0 0 auto;width:min(390px,100%);overflow:auto}.drawer-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);margin-bottom:24px}.card .price del{display:block;font-size:10px;font-weight:400;color:var(--muted)}.card-media>a{display:block}.card .sizes{flex-wrap:wrap}.card .size{display:flex;align-items:center}.card h3{overflow-wrap:anywhere}.empty-state{grid-column:1/-1;padding:60px 24px;background:var(--linen);text-align:center}.load-more{margin:35px 0}.velora-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.velora-pagination>*{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line)}.velora-pagination [aria-current=page]{background:var(--ink);color:var(--paper)}
.products-detail .pdp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:16px 0 60px}.products-detail .gallery-main{height:650px;overflow:hidden;border-radius:5px;background:var(--linen)}.products-detail .gallery-main img{height:100%;object-fit:cover;cursor:zoom-in}.products-detail .thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.thumbs .active{outline:1px solid var(--ink)}.purchase{min-width:0}.purchase h1{font-size:48px}.product-detail-price{font:24px var(--serif);display:flex;gap:15px;align-items:center;margin:24px 0}.product-detail-price strong{font-weight:400}.product-detail-price del{font-size:17px;color:var(--muted)}.product-rating-summary{color:var(--bronze);font-size:12px}.option-block{padding:0;border:0;margin:24px 0}.option-block legend{font-size:11px;margin-bottom:12px}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.variant-label{position:relative;cursor:pointer}.variation-radio{position:absolute;opacity:0;width:1px}.variant-btn{display:block;min-width:70px;padding:14px 20px;border:1px solid var(--line);background:var(--linen);border-radius:3px}.variation-radio:checked+.variant-btn{background:var(--ink);color:var(--paper)}.variation-radio:focus-visible+.variant-btn{outline:2px solid var(--bronze)}.purchase-form{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.purchase-actions{display:flex;flex:1;gap:12px}.purchase-actions>.primary{flex:1}.quantity input{width:48px;min-width:0;text-align:center;border:0;background:none;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.quantity{max-width:180px}.product-sku{font-size:11px}.pdp-sections{max-width:760px;margin-bottom:40px}.pdp-sections details{padding:22px 0;border-bottom:1px solid var(--line)}.pdp-sections summary{cursor:pointer;font-size:12px}.product-description{padding-top:20px}.product-description img{max-width:100%;height:auto}.review-card{border-top:1px solid var(--line);padding:20px 0}.review-card__header{display:flex;justify-content:space-between;gap:16px;font-size:11px}.review-stars{color:var(--bronze)}.pdp-related-products{padding:45px 0 75px}.pdp-related-products__header{margin-bottom:34px}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.article-grid img{aspect-ratio:4/3;border-radius:4px;margin-bottom:20px}.article-grid h3{font-size:25px}.category-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.category-tabs>*{min-height:44px;border:1px solid var(--line);background:transparent;padding:10px 17px;font-size:11px;border-radius:30px}.category-tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}.tab-panel:not(.active){display:none}.article-shell{padding-bottom:70px}.article-shell>h1{max-width:900px;margin:30px auto;text-align:center}.article-shell>.eyebrow{text-align:center}.article-hero-img{max-height:650px;border-radius:5px;margin:35px 0 50px}.article-content{max-width:760px;margin:40px auto;font:18px/1.9 var(--serif);overflow-wrap:anywhere}.article-content img{max-width:100%;height:auto}.article-content h2{margin-top:50px}.article-content iframe{max-width:100%}.article-content table{display:block;overflow:auto;max-width:100%}.related-journal{margin-top:70px}.journal-card img{aspect-ratio:4/3;border-radius:4px}.journal-card .eyebrow{margin:18px 0 10px}.journal-card h3{font-size:25px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:88px}.contact-links>a{display:block;padding:22px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.contact-links p{overflow-wrap:anywhere}.contact-map{width:100%;height:300px;border:0;margin-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field.full{grid-column:1/-1}.field textarea{height:160px}.form-field{display:grid;gap:8px;margin-bottom:22px}.form-field label{font-size:11px}.form-field input,.form-field select,.form-field textarea,.form-control{width:100%;min-height:48px;border:1px solid var(--line);border-radius:3px;background:transparent;padding:12px;min-width:0}.form-alert,.alert{padding:16px 20px;border:1px solid var(--line);margin:20px 0;background:var(--linen);overflow-wrap:anywhere}.form-alert--error,.alert-danger{border-color:#8c3a27;color:#8c3a27}.form-alert--success,.alert-success{color:#5e6c5b}.auth-page{padding-bottom:88px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:46px 0}.auth-intro h1{max-width:560px}.auth-panel{padding:36px;background:var(--linen);border-radius:4px;min-width:0}.auth-form-heading h2{font-size:32px}.auth-form-heading p{font-size:12px}.auth-submit{width:100%}.auth-secondary-link{display:inline-block;margin-top:20px;font-size:11px;text-decoration:underline}.checkbox-group{font-size:12px;margin:18px 0}.checkbox-group label{display:flex;gap:10px}.checkout-tab-list{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 30px;flex-wrap:wrap}.checkout-tab-list button{padding:12px 18px;background:none;border:1px solid var(--line);min-height:44px}.checkout-tab-list .active{background:var(--ink);color:var(--paper)}.checkout-auth-page .tab-pane{display:none}.checkout-auth-page .tab-pane.active{display:block}
.cart-page{padding-bottom:88px}.cart-page-header{padding:35px 0}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:48px}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:24px;padding:26px 0;border-block-end:1px solid var(--line)}.cart-line__image img{aspect-ratio:3/4;border-radius:4px}.cart-line h2{font-size:23px;overflow-wrap:anywhere}.cart-line__unit-price{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:18px}.cart-line__unit-price del{color:var(--muted)}.cart-line__controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.cart-line__total{font-size:12px;white-space:nowrap}.cart-lines__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:30px 0}.cart-summary-card{align-self:start;padding:30px;background:var(--linen);border-radius:4px;min-width:0}.cart-summary-card h2{font-size:30px}.summary-row{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;font-size:12px}.summary-row--total{border-top:1px solid var(--line);padding-top:22px;font-size:16px}.coupon-form{margin:25px 0}.coupon-form label{font-size:11px}.coupon-control{display:flex;gap:8px;margin-top:8px}.coupon-control input{min-width:0;width:100%;background:none;border:1px solid var(--line);padding:10px}.cart-checkout-button{width:100%}.shopping-cart button[aria-busy=true]{opacity:.5;pointer-events:none}
.one-page-checkout{padding-bottom:88px}.checkout-page-heading{padding-bottom:30px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px}.checkout-main,.checkout-summary{min-width:0}.checkout-summary{align-self:start;padding:28px;background:var(--linen);border-radius:4px}.checkout-summary h2{font-size:30px}.cart-wrapper{border-top:1px solid var(--line);margin-bottom:24px}.cart-header{display:flex;justify-content:space-between;gap:20px;width:100%;min-height:64px;text-align:left;border:0;background:none;font:23px var(--serif)}.cart-body{padding:16px 0 28px}.one-page-checkout .product-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0}.one-page-checkout .product-image{position:relative}.one-page-checkout .product-image img{aspect-ratio:3/4;border-radius:3px}.product-qty{font-size:10px}.product-name{font-size:20px;overflow-wrap:anywhere;margin-bottom:6px}.product-price{font-size:12px;overflow-wrap:anywhere}.checkout-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.checkout-main select,.checkout-main textarea{width:100%;min-height:48px;border:1px solid var(--line);background:none;border-radius:3px;padding:12px;min-width:0}.checkout-main textarea{min-height:100px}.checkout-main label{font-size:12px}.checkout-main input[type=radio],.checkout-main input[type=checkbox]{accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.form-row,.checkout-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{margin-bottom:20px;min-width:0}.form-group label{display:block;margin-bottom:8px}.section-heading{font:26px var(--serif);margin-bottom:24px}.saved-addresses,.shipping-methods,.payment-methods{display:grid;gap:14px}.saved-address,.address-card,.shipping-method,.payment-option{padding:18px;border:1px solid var(--line);border-radius:4px;min-width:0;overflow-wrap:anywhere}.saved-address.selected,.payment-option.selected,.shipping-method.selected{border-color:var(--ink);background:var(--linen)}.one-page-checkout .payment-details{display:none;padding-top:20px}.one-page-checkout .payment-details.is-active{display:block}.payment-method-header,.shipping-method-header{display:flex;gap:12px;align-items:center}.checkout-card-fields .full-width{grid-column:1/-1}.payment-option img{width:auto;max-width:160px;max-height:45px;object-fit:contain}.checkout-summary .summary-row,.checkout-summary .total-row,.checkout-summary .price-row{display:flex;justify-content:space-between;gap:16px;margin:16px 0;font-size:13px}.checkout-summary .total-row{border-top:1px solid var(--line);padding-top:22px;font-size:20px}.checkout-summary .pay-button,.complete-order-btn,.checkout-submit-btn{display:block;width:100%;padding:15px 22px;min-height:48px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;margin-top:24px}.contract-item{display:flex;gap:10px;margin:16px 0;font-size:12px}.contract-item a{text-decoration:underline}.checkout-note{font-size:12px;color:var(--muted)}.invoice-same-checkbox{display:flex;gap:10px;align-items:center;margin:20px 0}.checkout-main [data-collapsible][hidden]{display:none}.checkout-main .col-md-6{min-width:0}.checkout-main .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkout-main .col-md-12{grid-column:1/-1}
.velora-order-success{padding:70px 0 88px}.order-success-intro{display:flex;gap:28px;align-items:start;margin-bottom:50px}.order-success-mark{width:52px;flex-shrink:0;color:#5e6c5b}.order-success-intro h2{font-size:44px}.order-success-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.order-success-layout--single{grid-template-columns:1fr}.order-success-summary,.order-success-aside{padding:32px;background:var(--linen);min-width:0;border-radius:4px}.order-success-section-heading h2{font-size:30px;overflow-wrap:anywhere}.order-success-details{display:grid;grid-template-columns:1fr 1fr;gap:22px}.order-success-details dt{color:var(--muted);font-size:11px;margin-bottom:6px}.order-success-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.order-success-detail--wide{grid-column:1/-1}.order-success-aside h2{font-size:30px}.order-success-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.order-success-support{display:grid;justify-items:start;gap:10px;border-top:1px solid var(--line);padding-top:25px;font-size:12px}.outcome-page{max-width:760px;padding-block:50px}.error-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.error-code{font:160px var(--serif);color:var(--bronze)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.three-ds-modal-backdrop{position:fixed;inset:0;z-index:100;background:#241c1860;display:grid;place-items:center;padding:20px}.three-ds-modal-card{background:var(--paper);width:min(850px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:4px}.three-ds-modal-header{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.three-ds-modal-frame{width:100%;height:65vh;border:0}.three-ds-modal-note{font-size:12px}#three-d-secure-wrapper iframe{width:100%;border:0;min-height:500px}.campaign-modal img{max-height:65vh;object-fit:contain}.campaign-close{position:absolute;right:5px;top:5px;background:var(--paper)}
.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.footer-grid>div{min-width:0;overflow-wrap:anywhere}.footer-grid .brand{font-size:28px}.footer-contact a{overflow-wrap:anywhere}.footer-grid h3{font:11px var(--sans);letter-spacing:.1em}.toast{max-width:calc(100% - 36px);text-align:center}.gallery-modal{border:0;padding:20px;background:var(--paper);width:min(900px,95vw);max-height:95vh}.gallery-modal::backdrop{background:#241c1899}.gallery-modal img{max-height:80vh;object-fit:contain}.gallery-modal .icon{position:absolute;top:5px;right:5px;background:var(--paper)}
@media(min-width:1101px){.header-row{min-height:88px;height:auto;padding-block:14px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.desktop-nav{display:none}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-detail .pdp-grid{gap:30px}.products-detail .gallery-main{height:520px}.velora-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.footer-grid{gap:30px}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{gap:40px}}
@media(max-width:900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary-card{width:100%}.checkout-summary{width:100%}.products-detail .pdp-grid{grid-template-columns:1fr}.auth-layout{gap:35px}.catalog-sort .btn{padding:10px}.order-success-layout{gap:25px}.order-success-summary,.order-success-aside{padding:24px}}
@media(max-width:767px){.container{width:calc(100% - 36px)}.section-sm{padding-block:28px}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:18px}.page-hero{padding:30px 0}.brand{font-size:25px}.store-brand-logo{max-width:140px;max-height:40px}.brand small{max-width:150px}.desktop-nav{display:none}.mobile-filter-button{display:inline-flex}.catalog-tools{align-items:start}.catalog-tools__actions{flex-wrap:wrap;justify-content:flex-end}.catalog-sort{gap:5px;flex-wrap:wrap;justify-content:flex-end}.catalog-sort select{max-width:140px;font-size:10px}.catalog-sort .btn{min-height:40px;font-size:10px;padding:8px}.catalog>.filters{display:none}.catalog-grid,.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.catalog{gap:0;padding-top:28px}.category-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-link-card{padding:18px;font-size:20px}.velora-campaigns>.split:nth-child(even) .split-image{order:0}.velora-campaigns{gap:40px}.velora-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.velora-feature-item{padding:18px}.products-detail .pdp-grid{padding-top:5px;gap:32px}.products-detail .gallery-main{height:440px}.purchase h1{font-size:38px}.purchase-form{gap:10px}.purchase-actions{min-width:175px}.product-detail-price{font-size:24px}.pdp-sections{margin-top:15px}.article-grid{grid-template-columns:1fr}.article-hero-img{max-height:440px;margin-block:25px}.article-shell>h1{text-align:left;font-size:38px}.article-shell>.eyebrow{text-align:left}.article-content{font-size:17px;margin-top:30px}.article-hero .copy{padding:45px 18px}.contact-grid{grid-template-columns:1fr;gap:40px;padding-bottom:58px}.form-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr;padding:30px 0;gap:25px}.auth-panel{padding:24px}.auth-intro h1{font-size:38px}.cart-line{grid-template-columns:80px minmax(0,1fr);gap:18px}.cart-line h2{font-size:22px}.cart-line__total{grid-column:2}.cart-summary-card{padding:24px}.cart-page,.auth-page,.one-page-checkout{padding-bottom:58px}.one-page-checkout .product-card{grid-template-columns:55px minmax(0,1fr);gap:14px}.one-page-checkout .product-price{grid-column:2}.form-row,.checkout-card-fields,.checkout-main .row{grid-template-columns:1fr}.checkout-card-fields .full-width{grid-column:auto}.checkout-summary{padding:24px}.order-success-intro{display:block}.order-success-mark{display:block;margin-bottom:20px}.order-success-intro h2{font-size:36px}.order-success-layout{grid-template-columns:1fr}.order-success-details{grid-template-columns:1fr}.order-success-detail--wide{grid-column:auto}.order-success-actions>*{width:100%}.velora-order-success{padding:45px 0 58px}.error-layout{grid-template-columns:1fr;gap:20px}.error-code{font-size:100px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.card .price del{font-size:9px}.campaign-modal{padding:20px}}
.velora-card-images{display:block;position:relative}.velora-card-images>.velora-card-hover{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.card-media:hover .velora-card-hover,.card-media a:focus-visible .velora-card-hover{opacity:1}.drawer-link--depth-2{padding-left:15px}.drawer-link--depth-3{padding-left:30px}.drawer-link--depth-4{padding-left:45px}.mobile-drawer nav .drawer-link:not(.drawer-link--depth-1){font-size:18px}.mobile-drawer nav{max-height:calc(100dvh - 160px);overflow:auto}.variant-label.is-unavailable{opacity:.45}.checkout-card-field--full{grid-column:1/-1}.checkout-summary .product-price-row{display:flex;justify-content:space-between;gap:16px;margin:16px 0;font-size:12px}.checkout-summary .input-group{display:flex;gap:8px}.checkout-summary .input-group input{min-width:0;flex:1}.checkout-summary .form-check{display:flex;align-items:baseline;gap:10px;font-size:12px}.one-page-checkout .cart-body details.section{padding:18px 0}.one-page-checkout .address-selection,.one-page-checkout .address-selection-wrapper{min-width:0}
.checkout-option-grid,.checkout-payment-options{display:grid;gap:14px}.checkout-payment-option{padding:20px;border:1px solid var(--line);border-radius:4px}.shipping-method-card,.payment-method-card,.address-card{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.shipping-method-card{padding:20px;border:1px solid var(--line);border-radius:4px}.payment-label,.shipping-label{display:grid;gap:6px;font-size:13px}.payment-label small,.shipping-label small{color:var(--muted)}.payment-box h2{font-size:30px}.address-card{padding:20px;border:1px solid var(--line);border-radius:4px}.address-card:has(input:checked),.shipping-method-card:has(input:checked),.checkout-payment-option:has(>.payment-method-card>input:checked){border-color:var(--bronze);background:var(--linen)}.address-title{font-weight:600;margin-bottom:8px}.address-text{font-size:12px;line-height:1.8}.default-badge{font-size:10px;color:var(--bronze)}#useNewAddress{border:1px solid var(--ink);border-radius:3px;background:none;min-height:44px;padding:10px 16px;margin:15px 0}.cart-header{align-items:center;padding:12px 0}.toggle-icon{font:13px var(--sans)}.one-page-checkout .new-address-form .form-row{margin-top:18px}.shipping-label small:empty,.payment-label small:empty{display:none}
.hero-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:20px}.newsletter-account{align-self:center}.newsletter-account .email-row{justify-content:space-between;padding:14px 0;font-size:12px}.hero .photo-caption{font-size:11px}.hero .photo-caption strong{margin-bottom:3px}
