[hidden]{display:none!important}body.no-scroll{overflow:hidden}#shopify-section-header{position:sticky;top:0;z-index:150}.nav-icon-btn{position:relative}.nav-logo{text-transform:uppercase}.nav-logo-img{display:block;max-width:220px;object-fit:contain}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:none}[data-theme=light] .theme-toggle .icon-moon{display:block}.theme-toggle span{display:flex}.nav-links a[aria-current=page]{color:var(--color-text)}.mobile-menu .nav-icon-btn svg{width:20px;height:20px}.mobile-menu a.mobile-link{text-transform:none}.btn-icon{display:inline-flex}.btn-icon svg{width:16px;height:16px}.btn[disabled],.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.is-loading{opacity:.7;pointer-events:none}.hero-image{width:auto;max-height:560px;border-radius:var(--radius-xl);object-fit:cover}.drop-image{width:180px;max-width:45%;height:auto;border-radius:36px;object-fit:cover}.drop-visual .drop-image:nth-child(2){transform:translateY(40px)}.drop-eyebrow{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:var(--space-3)}.section-header--center{align-items:center}.section-cta{margin-top:var(--space-8);display:flex;justify-content:center}.product-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-name{font-size:var(--text-sm)}.product-card-image.has-image{padding:0}.product-card-image.has-image img{width:100%;height:100%;object-fit:cover}.product-quick-form{display:contents}a.product-quick-add{display:block}.product-quick-add[disabled]{opacity:.6;cursor:not-allowed}.product-quick-add,.product-badge{z-index:3}.price{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.price-was{color:var(--color-text-faint);font-weight:400;text-decoration:line-through}.price--sale .price-now{color:var(--color-secondary)}.price-from{font-weight:400;color:var(--color-text-muted)}.filter-empty{margin-top:var(--space-6);color:var(--color-text-muted)}.reviews-summary{display:flex;align-items:center;gap:var(--space-2)}.reviews-summary .review-stars{margin-bottom:0}.reviews-summary-text{font-size:var(--text-sm);color:var(--color-text-muted)}.review-stars svg{width:16px;height:16px}.review-stars span{display:inline-flex}.review-stars .is-empty{opacity:.25}.reviews-summary .review-stars svg{width:18px;height:18px}.review-avatar--accent{background:var(--color-accent);color:#0a0a0a}.review-avatar--secondary{background:var(--color-secondary);color:#fff}.review-avatar--tertiary{background:var(--color-tertiary);color:#0a0a0a}.faq-answer{display:grid;grid-template-rows:0fr;max-height:none;transition:grid-template-rows var(--transition-slow)}.faq-item.open .faq-answer{grid-template-rows:1fr;max-height:none}.faq-answer-inner{overflow:hidden;min-height:0;color:var(--color-text-muted)}.faq-answer-inner>:last-child{padding-bottom:var(--space-5)}.faq-answer-inner p{color:var(--color-text-muted)}.newsletter-form{flex-wrap:wrap}.form-message{flex:1 0 100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-border);text-align:left}.form-message--success{border-color:var(--color-accent);color:var(--color-accent)}.form-message--error{border-color:var(--color-secondary);color:var(--color-secondary)}.form-message ul{list-style:none}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field textarea,.field select,.filter-price input,.collection-sort select{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);width:100%}.field input:focus,.field textarea:focus,.collection-sort select:focus{outline:none;border-color:var(--color-accent)}.field--check{flex-direction:row;align-items:center}.field--check input{width:auto}.field-row{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.contact-form,.auth form{margin-top:var(--space-6)}.auth-alt{margin-top:var(--space-6);color:var(--color-text-muted)}.auth a:not(.btn),.rte a,.article-back a,.account-table a{color:var(--color-accent);text-decoration:underline}.auth #recover{display:none}.auth #recover:target{display:block}.auth:has(#recover:target) #login{display:none}.container--narrow{max-width:var(--content-narrow)}.page-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em;line-height:1;margin-bottom:var(--space-4)}.rte>*+*{margin-top:var(--space-4)}.rte h2,.rte h3{font-family:var(--font-display);margin-top:var(--space-8)}.rte ul,.rte ol{padding-left:var(--space-6)}.rte img{border-radius:var(--radius-lg)}.rte p{max-width:none}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-12)}.eyebrow-big{font-family:var(--font-display);font-size:clamp(4rem,15vw,9rem);font-weight:800;color:var(--color-accent);line-height:1}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-6)}.breadcrumbs a:hover{color:var(--color-accent)}.collection-description{color:var(--color-text-muted);max-width:50ch}.collection-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.collection-filters{display:flex;flex-wrap:wrap;gap:var(--space-6)}.filter-group{border:0;min-width:0}.filter-group legend{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.filter-values,.variant-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-price{display:flex;align-items:center;gap:var(--space-2)}.filter-price input{width:100px}.collection-sort{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;font-size:var(--text-sm)}.collection-sort select{width:auto;border-radius:var(--radius-full);padding-block:var(--space-2)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.active-filter{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-offset);font-size:var(--text-xs)}.active-filter svg{width:12px;height:12px}.search-form{max-width:480px}.search-count{color:var(--color-text-muted);margin-bottom:var(--space-6)}.variant-pill{position:relative;cursor:pointer}.variant-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;margin:0}.variant-pill span{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);transition:all var(--transition-interactive)}.variant-pill:hover span{border-color:var(--color-text-muted);color:var(--color-text)}.variant-pill input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.variant-pill input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.variant-pill.is-disabled{opacity:.4}.variant-pill small{opacity:.7}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-12)}.pagination-pages{display:flex;gap:var(--space-2);list-style:none}.pagination-pages a,.pagination-pages span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-sm)}.pagination-pages a:hover{background:var(--color-surface)}.pagination-pages .current{background:var(--color-accent);color:var(--color-accent-text);font-weight:700}.pagination-arrow{font-size:var(--text-sm);font-weight:600}.pagination-arrow:hover{color:var(--color-accent)}.product-layout{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:900px){.product-layout{grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:start}.product-gallery{position:sticky;top:100px}}.product-gallery{display:grid;gap:var(--space-3)}.product-gallery-main{background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4 / 5;position:relative}.product-media{display:none;width:100%;height:100%}.product-media.is-active{display:block}.product-media img,.product-media video{width:100%;height:100%;object-fit:cover}.product-media--mock.is-active{display:grid;place-items:center}.product-media--mock .phone-case{width:240px;height:480px}.product-media--mock .phone-case-screen{font-size:var(--text-xl)}.product-thumbs{display:flex;gap:var(--space-2);overflow-x:auto;list-style:none;padding:2px}.product-thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;flex:none;background:var(--color-surface)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.is-active{border-color:var(--color-accent)}.product-info-col{display:flex;flex-direction:column;gap:var(--space-6)}.product-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.02em}.product-price-block{font-size:var(--text-xl);font-family:var(--font-display);font-weight:700;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.product-badge--inline{position:static}.variant-option{border:0;margin-bottom:var(--space-4);min-width:0}.variant-option legend{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-2)}.variant-pill span{font-size:var(--text-sm)}.product-form-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.product-form-atc{flex:1;min-width:180px}.product-form .btn{width:100%}.product-form [data-shopify-buttons],.product-form .shopify-payment-button{margin-top:var(--space-3)}.product-perk{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);margin-block:calc(var(--space-3) * -1 + var(--space-1))}.product-perk svg{width:18px;height:18px;color:var(--color-accent);flex:none}.product-description{border-top:1px solid var(--color-divider);padding-top:var(--space-6);color:var(--color-text-muted)}.recommendations-section .section-header{margin-bottom:var(--space-8)}.recommendations-section .section-header h2{font-family:var(--font-display);font-size:var(--text-2xl)}html.reveal-enabled .product-card.reveal.visible:hover{transform:translateY(-4px)}.product-section .mobile-cta-bar{z-index:90}.mobile-cta-info{min-width:0}.mobile-cta-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;height:52px}.qty button{width:44px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.qty button:hover{color:var(--color-text);background:var(--color-surface)}.qty button svg{width:14px;height:14px}.qty input{width:48px;text-align:center;background:transparent;border:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.qty--small{height:34px}.qty--small button{width:32px}.qty--small span{min-width:24px;text-align:center;font-size:var(--text-sm);font-weight:600}.cart-drawer-inner{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer{visibility:hidden;transition:right var(--transition-slow),visibility 0s linear .4s}.cart-drawer.open{visibility:visible;transition:right var(--transition-slow),visibility 0s}.cart-close svg{width:18px;height:18px}.cart-empty .btn{margin-top:var(--space-2)}.cart-item-image{overflow:hidden;background:var(--color-surface)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-size:var(--text-sm);font-weight:600;display:block}.cart-item-variant,.cart-item-discount{font-size:var(--text-xs);color:var(--color-text-muted)}.cart-item-discount{color:var(--color-accent)}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-tax-note{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.cart-footer form{display:contents}.cart-shipping-note{color:var(--color-text-muted)}.cart-shipping-note.is-unlocked{color:var(--color-accent)}.shipping-progress{height:4px;background:var(--color-divider);border-radius:var(--radius-full);overflow:hidden}.shipping-progress span{display:block;height:100%;background:var(--color-accent);transition:width var(--transition-slow)}.cart-page-form .shipping-progress{margin-bottom:var(--space-2)}.cart-page-form .cart-shipping-note{text-align:left;margin-bottom:var(--space-6)}.cart-page-items{list-style:none;border-top:1px solid var(--color-divider)}.cart-page-item{display:grid;grid-template-columns:72px 1fr;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-divider);align-items:center}.cart-page-item .qty,.cart-page-item .cart-page-line-total,.cart-page-item .cart-item-remove{grid-column:2}.cart-page-image{width:72px;height:96px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.cart-page-image img{width:100%;height:100%;object-fit:cover}.cart-page-image .phone-case{width:40px;height:80px}.cart-page-line-total{font-weight:700}.cart-page-unit{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}@media(min-width:768px){.cart-page-item{grid-template-columns:96px 1fr auto 110px auto}.cart-page-item .qty,.cart-page-item .cart-page-line-total,.cart-page-item .cart-item-remove{grid-column:auto}.cart-page-line-total{text-align:right}.cart-page-image{width:96px;height:120px}}.cart-page-summary{max-width:420px;margin-left:auto;margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.cart-page-buttons{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.blog-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-divider)}.blog-card-image img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.blog-card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.blog-card h2{font-family:var(--font-display);font-size:var(--text-lg)}.blog-card p{color:var(--color-text-muted);font-size:var(--text-sm)}.blog-meta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.article-image{margin-block:var(--space-6);border-radius:var(--radius-xl);overflow:hidden}.article-back{margin-top:var(--space-8)}.account-h2{font-family:var(--font-display);font-size:var(--text-xl);margin-block:var(--space-8) var(--space-4)}.table-wrap{overflow-x:auto}.account-table{font-size:var(--text-sm)}.account-table th,.account-table td{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-divider)}.account-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.address-card{border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface)}.address-card summary{cursor:pointer;font-weight:600}.address-card form{margin-top:var(--space-4)}.password-page{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);text-align:center}.password-inner{max-width:440px;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.password-inner .newsletter-form{width:100%}.password-admin{font-size:var(--text-xs);color:var(--color-text-muted)}.gift-card-amount{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-accent)}.gift-card-code{font-family:monospace;font-size:var(--text-lg);letter-spacing:.1em}.footer-payments{display:flex;gap:var(--space-2);list-style:none;flex-wrap:wrap}.icon-payment{height:24px;width:auto}.footer-trust svg{width:14px;height:14px}.logo-mark{overflow:visible}.logo-mark-layer--cyan{color:var(--color-tertiary);transform:translate(.75px,-.5px)}.logo-mark-layer--magenta{color:var(--color-secondary);transform:translate(-.75px,.5px)}#shop .section-header-row{flex-direction:column;align-items:center;justify-content:center;text-align:center}#shop .section-header-row p{margin-inline:auto}#shop .device-selector{justify-content:center}#reviews .section-header-row{flex-direction:column;align-items:center;justify-content:center;text-align:center}#reviews .reviews-summary{justify-content:center}.filter-empty{text-align:center;margin-inline:auto}#features .section-header{align-items:center;text-align:center}#features .feature-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}#features .feature-item{flex:0 1 280px;width:100%;align-items:center;text-align:center}#features .feature-item p{margin-inline:auto}.footer-legal{max-width:var(--content-wide);margin:var(--space-4) auto 0;padding-inline:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none}.footer-legal a{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-interactive)}.footer-legal a:hover{color:var(--color-accent)}@media(max-width:767px){.nav-account{display:none}}.shopify-policy__container{max-width:var(--content-narrow);margin:0 auto;padding:var(--space-16) var(--space-4)}.shopify-policy__title h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em;line-height:1;margin-bottom:var(--space-8)}.shopify-policy__body{color:var(--color-text-muted)}.shopify-policy__body>*+*,.shopify-policy__body .rte>*+*{margin-top:var(--space-4)}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-display);color:var(--color-text);margin-top:var(--space-8)}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:var(--space-6)}.shopify-policy__body a{color:var(--color-accent);text-decoration:underline}.shopify-policy__body p{max-width:none}.collection-section .section-header-row{flex-direction:column;align-items:center;justify-content:center;text-align:center}.collection-section .collection-description{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
