*,*:before,*:after{box-sizing:border-box;margin:0}html{font-size:var(--type-base-size, 16px)}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-style:var(--font-body--style);font-size:var(--type-size-md);line-height:var(--type-line-height-normal);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--radius-input);border:1px solid var(--color-border);background-color:var(--color-background);color:currentcolor;padding:var(--space-2) var(--space-3);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-color:var(--color-brand-primary)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card)}p{text-wrap:pretty;margin-block:0 var(--space-4)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display--family);font-weight:600;font-style:var(--font-display--style);line-height:var(--type-line-height-tight);color:var(--color-text);overflow-wrap:break-word;text-wrap:balance;margin-block:0 var(--space-4)}h1{font-size:var(--type-size-4xl)}h2{font-size:var(--type-size-3xl)}h3{font-size:var(--type-size-2xl)}h4{font-size:var(--type-size-xl)}h5{font-size:var(--type-size-lg)}h6{font-size:var(--type-size-md);text-transform:uppercase;letter-spacing:.05em}a{color:var(--color-brand-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-primary)}a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:2px}strong,b{font-weight:600}small{font-size:var(--type-size-sm);color:var(--color-text-muted)}ul,ol{margin-block:0 var(--space-4);padding-inline-start:var(--space-6)}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}.btn{font-family:var(--font-body--family);font-weight:600;font-size:var(--type-size-md);line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 28px;min-height:48px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);text-decoration:none;white-space:nowrap;letter-spacing:.01em}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn--primary{background-color:var(--color-brand-dark);color:#fff}.btn--primary:hover{background-color:var(--color-brand-primary);color:#fff;box-shadow:0 6px 16px -4px #2e7d3259}.btn--secondary{background-color:transparent;color:var(--color-brand-dark);border-color:var(--color-brand-dark)}.btn--secondary:hover{background-color:var(--color-brand-dark);color:#fff}.btn--soft{background-color:var(--color-brand-light);color:var(--color-brand-dark)}.btn--soft:hover{background-color:#fff;color:var(--color-brand-dark);box-shadow:0 6px 16px -4px #0000001a}.btn--accent{background-color:var(--color-accent);color:var(--color-text)}.btn--accent:hover{background-color:var(--color-accent);filter:brightness(.93);box-shadow:0 6px 16px -4px #ffa72666}.btn--ghost{background-color:transparent;color:var(--color-brand-dark);border-color:transparent;padding-inline:var(--space-3)}.btn--ghost:hover{color:var(--color-brand-primary);background-color:var(--color-brand-light)}.btn--sm{font-size:var(--type-size-sm);padding:10px 20px;min-height:40px}.btn--lg{font-size:var(--type-size-lg);padding:18px 36px;min-height:56px}button{font-family:inherit;cursor:pointer}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section+.shopify-section{margin-top:var(--section-spacing)}.shopify-section:has(.newsletter),.shopify-section:has(.faq)+.shopify-section,.shopify-section:has(.site-footer){margin-top:0}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card{position:relative}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__wishlist{position:absolute;top:var(--space-3, 12px);right:var(--space-3, 12px);z-index:3;width:38px;height:38px;border-radius:50%;background-color:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .22s ease,color .22s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.product-card__wishlist:hover{background-color:#fff;color:var(--color-brand-dark);transform:scale(1.08);box-shadow:0 6px 18px -6px #00000040}.product-card__wishlist svg{transition:fill .22s ease}.product-card__wishlist[data-wishlist-active]{color:#d33d52}.product-card__wishlist[data-wishlist-active] svg{fill:currentColor}.product-card__wishlist[data-wishlist-active]:active{animation:wishlist-heart-pop .28s ease}@keyframes wishlist-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.product-card__wishlist,.product-card__wishlist:hover,.product-card__wishlist[data-wishlist-active]:active{transition:none;animation:none;transform:none}}.product-card__media{position:relative;overflow:hidden;border-radius:var(--radius-card);background-color:#fafafa;aspect-ratio:4 / 5;margin-bottom:var(--space-4)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity var(--transition-base),transform .5s cubic-bezier(.25,.46,.45,.94)}.product-card__image--hover{opacity:0;mix-blend-mode:normal}.product-card__link:hover .product-card__image--primary{transform:scale(1.04)}.product-card__link:hover .product-card__image--hover{opacity:1;transform:scale(1.04)}.product-card--soldout .product-card__image--primary{filter:grayscale(.4);opacity:.85}.product-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);z-index:2}.product-card__badge{padding:var(--space-1) var(--space-3);border-radius:999px;font-family:var(--font-body--family);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2}.product-card__badge--sale{background-color:var(--color-accent);color:var(--color-text)}.product-card__badge--soldout{background-color:#000000bf;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__content{display:flex;flex-direction:column;gap:var(--space-1)}.product-card__vendor{margin:0;font-family:var(--font-body--family);font-size:var(--type-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:600}.product-card__title{margin:0;font-family:var(--font-body--family);font-size:var(--type-size-md);font-weight:500;line-height:1.3;color:var(--color-text);transition:color var(--transition-fast)}.product-card__link:hover .product-card__title{color:var(--color-brand-primary)}.product-card__botanical{margin:2px 0 0;font-family:var(--font-display--family);font-size:.85rem;color:var(--color-text-muted);line-height:1.3}.product-card__meta{list-style:none;padding:0;margin:var(--space-2) 0 0 0;display:flex;flex-wrap:wrap;gap:4px 6px}.product-card__meta-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--color-surface, #fafafa);border:1px solid var(--color-border);border-radius:999px;font-size:.72rem;line-height:1;color:var(--color-text-muted);max-width:100%}.product-card__meta-chip svg{flex-shrink:0;color:var(--color-brand-primary)}.product-card__meta-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.product-card__meta-chip--pet{background:var(--color-brand-light, #E8F5E9);border-color:transparent;color:var(--color-brand-dark)}.product-card__meta-chip--pet svg{color:var(--color-brand-dark)}.product-card__price{margin:var(--space-2) 0 0 0;display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-body--family)}.product-card__price-current{font-size:var(--type-size-md);font-weight:600;color:var(--color-text)}.product-card__price-compare{font-size:var(--type-size-sm);color:var(--color-text-muted);text-decoration:line-through}.product-card--wide{grid-column:span 2}.product-card--wide .product-card__media{aspect-ratio:16 / 10}.product-card--tall{grid-row:span 2}.product-card--tall .product-card__media{aspect-ratio:auto;height:100%}.product-card--feature{grid-column:span 2;grid-row:span 2;position:relative}.product-card--feature .product-card__media{aspect-ratio:auto;height:100%;min-height:480px}.product-card--feature .product-card__title{font-family:var(--font-display--family);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.15;margin-top:var(--space-2)}.product-card--feature .product-card__price-current{font-size:var(--type-size-lg);font-weight:600}.product-card--feature .product-card__badges{top:var(--space-4);left:var(--space-4)}.product-card--feature .product-card__badge:before{content:""}.product-card--feature:after{content:"\2605  In evidenza";position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-4);background-color:var(--color-brand-dark);color:#fff;font-family:var(--font-body--family);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;z-index:3;pointer-events:none}@media(max-width:700px){.product-card--wide,.product-card--feature{grid-column:span 2}.product-card--feature .product-card__media{min-height:320px}}.shopify-policy__container{max-width:1400px!important;margin:0 auto!important;padding:4.5rem 1.5rem 5rem!important;color:var(--color-text)!important}.shopify-policy__title,.shopify-policy__container>h1{font-family:var(--font-display--family)!important;font-size:clamp(1.625rem,3vw,2.125rem)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.01em!important;margin:0 0 .75rem!important;color:var(--color-text)!important;text-align:left!important;text-wrap:balance}.shopify-policy__body{max-width:none!important;margin:4rem 0 0!important;padding-top:3rem!important;border-top:1px solid var(--color-border, #e5e5e5)!important;font-size:.975rem!important;line-height:1.85!important}.shopify-policy__body>p:first-child,.shopify-policy__body>p:first-of-type{text-align:right!important;color:var(--color-text-muted, #666)!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.02em;margin:-6.5rem 0 5rem!important;padding:0!important;line-height:1.3!important}@media(max-width:600px){.shopify-policy__body>p:first-child,.shopify-policy__body>p:first-of-type{margin:-5rem 0 3rem!important}}.shopify-policy__container .rte,.shopify-policy__container [class*=policy__body]>*{max-width:1020px;margin-left:0;margin-right:0}.shopify-policy__container h1,.shopify-policy__body h1{font-family:var(--font-display--family)!important;font-size:clamp(1.4rem,2vw,1.75rem)!important;font-weight:500!important;line-height:1.25!important;margin:4.5rem 0 1.5rem!important;color:var(--color-text)!important;letter-spacing:-.005em}.shopify-policy__container h2,.shopify-policy__body h2{font-family:var(--font-display--family)!important;font-size:clamp(1.15rem,1.7vw,1.375rem)!important;font-weight:500!important;line-height:1.3!important;margin:4.5rem 0 1.25rem!important;color:var(--color-text)!important;letter-spacing:-.005em}.shopify-policy__container h3,.shopify-policy__body h3{font-size:1rem!important;font-weight:600!important;line-height:1.45!important;margin:3rem 0 1rem!important}.shopify-policy__container h4,.shopify-policy__body h4{font-size:.95rem!important;font-weight:600!important;margin:2.5rem 0 .75rem!important}.shopify-policy__container p,.shopify-policy__body p{margin:0 0 1.6rem!important;line-height:1.85}.shopify-policy__container ul,.shopify-policy__container ol,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1.6rem!important;padding-left:1.5rem!important}.shopify-policy__container li,.shopify-policy__body li{margin-bottom:.7rem!important;line-height:1.75}.shopify-policy__container a,.shopify-policy__body a{color:var(--color-brand-dark)!important;text-decoration:underline;text-underline-offset:3px}.shopify-policy__container strong,.shopify-policy__body strong{font-weight:600!important;color:var(--color-text)}.shopify-policy__container blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--color-brand-dark);background-color:color-mix(in srgb,var(--color-brand-dark) 5%,transparent);border-radius:0 8px 8px 0;font-style:italic}.shopify-policy__container hr{margin:2.5rem 0;border:0;border-top:1px solid var(--color-border)}.shopify-policy__container table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.95rem;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.shopify-policy__container th,.shopify-policy__container td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.shopify-policy__container th{background-color:var(--color-surface, #f7f7f7);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.shopify-policy__updated_at{font-size:.825rem!important;color:var(--color-text-muted)!important;margin:.5rem 0 0!important}@media(max-width:600px){.shopify-policy__container{padding:2rem 1rem!important}.shopify-policy__container p,.shopify-policy__body p{font-size:.95rem!important}}.auth-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,6vw,5rem) 1.5rem;background:linear-gradient(180deg,#fafafa 0%,var(--color-background) 100%)}.auth-page__card{width:100%;max-width:440px;background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;padding:clamp(2rem,5vw,3rem);box-shadow:0 12px 40px -18px #0000001f}.auth-page__header{text-align:center;margin-bottom:2rem}.auth-page__eyebrow{font-family:var(--font-display--family);font-size:1.2rem;color:var(--color-brand-dark);margin:0 0 .5rem;letter-spacing:-.01em}.auth-page__title{font-family:var(--font-display--family);font-size:clamp(1.5rem,3vw,1.875rem)!important;font-weight:500!important;margin:0 0 .5rem!important;color:var(--color-text)!important;letter-spacing:-.01em}.auth-page__subtitle{color:var(--color-text-muted);font-size:.9rem;line-height:1.6;margin:0}.auth-page__form{display:flex;flex-direction:column;gap:1.1rem;margin:0}.auth-page__field{display:flex;flex-direction:column;gap:.4rem}.auth-page__field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-page__field label{font-size:.825rem;font-weight:600;color:var(--color-text)}.auth-page__field input,.auth-page__field select,.auth-page__field textarea{padding:.75rem .95rem;border:1.5px solid var(--color-border);border-radius:12px;font-size:.95rem;background:#fafafa;transition:border-color .2s ease,background-color .2s ease}.auth-page__field input:focus,.auth-page__field select:focus,.auth-page__field textarea:focus{outline:none;border-color:var(--color-brand-dark);background:#fff}.auth-page__field--full{grid-column:1 / -1}.auth-page__field-label-row{display:flex;justify-content:space-between;align-items:baseline}.auth-page__field-hint{font-size:.75rem;color:var(--color-text-muted);margin:.15rem 0 0}.auth-page__submit{width:100%;margin-top:.5rem;min-height:52px!important}.auth-page__meta{text-align:center;font-size:.875rem;color:var(--color-text-muted);margin:.5rem 0 0}.auth-page__link{color:var(--color-brand-dark);text-decoration:underline;text-underline-offset:3px;font-weight:500}.auth-page__link--small{font-size:.75rem;font-weight:400}.auth-page__alert{padding:.75rem 1rem;border-radius:10px;font-size:.875rem;line-height:1.5}.auth-page__alert--error{background:color-mix(in srgb,#d33d52 12%,transparent);color:#a02434;border:1px solid color-mix(in srgb,#d33d52 30%,transparent)}.auth-page__alert--success{background:color-mix(in srgb,var(--color-brand-dark) 10%,transparent);color:var(--color-brand-dark);border:1px solid color-mix(in srgb,var(--color-brand-dark) 30%,transparent)}.auth-page__alert ul{margin:0;padding-left:1rem}.auth-page__consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--color-text-muted);line-height:1.4}.auth-page__consent-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--color-border);border-radius:4px;cursor:pointer;flex-shrink:0;margin:1px 0 0;position:relative}.auth-page__consent-checkbox:checked{background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.auth-page__consent-checkbox:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:12px 12px;background-repeat:no-repeat;background-position:center}.auth-page__consent-label a{color:inherit;text-decoration:underline}.auth-page__decline{background:transparent;border:0;color:var(--color-text-muted);font-size:.8rem;cursor:pointer;padding:.5rem;margin-top:.25rem;text-decoration:underline}.account-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem}.account-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border);margin-bottom:3rem;flex-wrap:wrap}.account-page__eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-dark);font-weight:600;margin:0 0 .4rem}.account-page__title{font-family:var(--font-display--family);font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:500!important;line-height:1.15!important;margin:0 0 .5rem!important;letter-spacing:-.01em}.account-page__subtitle{color:var(--color-text-muted);margin:0;font-size:.925rem}.account-page__logout{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:1.5px solid var(--color-border);border-radius:999px;color:var(--color-text);font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.account-page__logout:hover{border-color:var(--color-brand-dark);color:var(--color-brand-dark);background:color-mix(in srgb,var(--color-brand-dark) 5%,transparent)}.account-page__grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:2rem;align-items:start}.account-page__side,.account-page__main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.account-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.account-card--wide{padding:2rem}.account-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.account-card__title{font-family:var(--font-display--family);font-size:1.05rem!important;font-weight:500!important;margin:0 0 1rem!important;color:var(--color-text)}.account-card__head .account-card__title{margin-bottom:0!important}.account-card__badge{background:color-mix(in srgb,var(--color-brand-dark) 12%,transparent);color:var(--color-brand-dark);padding:.15rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.account-card__link{color:var(--color-brand-dark);font-size:.85rem;font-weight:500;text-decoration:none}.account-card__link:hover{text-decoration:underline}.account-card__list{display:flex;flex-direction:column;gap:.85rem;margin:0}.account-card__list div{display:flex;flex-direction:column;gap:.15rem}.account-card__list dt{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.account-card__list dd{margin:0;font-size:.9rem;color:var(--color-text)}.account-card__address{font-style:normal;font-size:.875rem;line-height:1.6;color:var(--color-text);padding-bottom:.75rem;border-bottom:1px solid var(--color-border);margin-bottom:.75rem}.account-card__empty{font-size:.875rem;color:var(--color-text-muted);margin:0 0 .75rem}.account-card__empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1rem;color:var(--color-text-muted)}.account-card__empty-state svg{opacity:.5;color:var(--color-brand-dark)}.account-card__empty-state p{margin:0;font-size:.95rem}.account-card__pagination{display:flex;justify-content:center;gap:.4rem;margin-top:1.5rem;font-size:.875rem}.account-card__pagination a,.account-card__pagination span{padding:.4rem .75rem;border-radius:8px;text-decoration:none;color:var(--color-text-muted)}.account-card__pagination a:hover{background:color-mix(in srgb,var(--color-brand-dark) 8%,transparent)}.orders-list{list-style:none;margin:0;padding:0}.orders-list__item{border-bottom:1px solid var(--color-border)}.orders-list__item:last-child{border-bottom:0}.orders-list__link{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:1rem;align-items:center;padding:1rem 0;text-decoration:none;color:var(--color-text);transition:color .2s ease}.orders-list__link:hover{color:var(--color-brand-dark)}.orders-list__cell{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.orders-list__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:500}.orders-list__pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--color-surface, #f7f7f7);color:var(--color-text);align-self:flex-start}.orders-list__pill--fulfilled{background:color-mix(in srgb,var(--color-brand-dark) 12%,transparent);color:var(--color-brand-dark)}.orders-list__pill--unfulfilled{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#92600b}.orders-list__arrow{color:var(--color-text-muted)}.mini-wishlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.mini-wishlist__link{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--color-text)}.mini-wishlist__image,.mini-wishlist__ph{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover;background:#fafafa;mix-blend-mode:darken}.mini-wishlist__title{font-size:.825rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-wishlist__price{font-size:.85rem;font-weight:600;color:var(--color-brand-dark)}.order-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem}.order-page__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem;text-decoration:none;margin-bottom:1.5rem}.order-page__back:hover{color:var(--color-brand-dark)}.order-page__header{padding-bottom:2rem;border-bottom:1px solid var(--color-border);margin-bottom:2.5rem}.order-page__eyebrow{font-family:monospace,ui-monospace;font-size:.85rem;color:var(--color-brand-dark);font-weight:600;margin:0 0 .5rem}.order-page__title{font-family:var(--font-display--family);font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:500!important;margin:0 0 1rem!important}.order-page__meta{display:flex;gap:.5rem;flex-wrap:wrap}.order-page__pill{padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:500;background:var(--color-surface, #f7f7f7)}.order-page__pill--paid,.order-page__pill--fulfilled{background:color-mix(in srgb,var(--color-brand-dark) 12%,transparent);color:var(--color-brand-dark)}.order-page__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2rem;align-items:start}.order-page__main,.order-page__side{display:flex;flex-direction:column;gap:1.5rem}.order-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;padding:1.75rem}.order-card__title{font-family:var(--font-display--family);font-size:1rem!important;font-weight:500!important;margin:0 0 1.25rem!important}.order-items{list-style:none;margin:0;padding:0}.order-items__item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--color-border)}.order-items__item:last-child{border-bottom:0}.order-items__media{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#fafafa}.order-items__image{width:100%;height:100%;object-fit:cover;mix-blend-mode:darken}.order-items__details{display:flex;flex-direction:column;gap:.25rem}.order-items__name{font-weight:500;color:var(--color-text);text-decoration:none}.order-items__name:hover{color:var(--color-brand-dark);text-decoration:underline}.order-items__variant,.order-items__sku,.order-items__qty{font-size:.825rem;color:var(--color-text-muted);margin:0}.order-items__price{font-weight:600;font-variant-numeric:tabular-nums;margin:0}.order-totals{display:flex;flex-direction:column;gap:.6rem;margin:0}.order-totals div{display:flex;justify-content:space-between;font-size:.925rem}.order-totals dt{color:var(--color-text-muted)}.order-totals dd{margin:0;font-variant-numeric:tabular-nums}.order-totals__discount dt,.order-totals__discount dd{color:var(--color-brand-dark);font-weight:500}.order-totals__grand{padding-top:.85rem;margin-top:.5rem;border-top:1px solid var(--color-border);font-size:1.05rem;font-weight:600}.order-totals__grand dt{color:var(--color-text)}.order-totals__grand dd{color:var(--color-brand-dark);font-size:1.25rem}.order-card__address{font-style:normal;line-height:1.6;font-size:.9rem}.order-page__tracking{margin-top:1rem;padding:1rem;background:color-mix(in srgb,var(--color-brand-dark) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-dark) 20%,transparent);border-radius:12px;display:flex;align-items:center;gap:.85rem}.order-page__tracking strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-dark)}.order-page__tracking p{margin:.25rem 0 0;font-family:monospace;font-size:.9rem}.order-page__tracking a{color:var(--color-brand-dark);text-decoration:underline}.addresses-page{max-width:1000px;margin:0 auto;padding:3rem 1.5rem 5rem}.addresses-page__back{color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.addresses-page__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 2rem;flex-wrap:wrap}.addresses-page__title{font-family:var(--font-display--family);font-size:clamp(1.75rem,3.5vw,2.5rem)!important;font-weight:500!important;margin:0!important}.addresses-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.address-card{position:relative;background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.address-card--default{border-color:var(--color-brand-dark)}.address-card__badge{position:absolute;top:1rem;right:1rem;background:var(--color-brand-dark);color:#fff;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600}.address-card address{font-style:normal;line-height:1.6;font-size:.9rem;margin-bottom:1rem}.address-card__actions{display:flex;gap:.75rem}.address-card__link{background:none;border:0;padding:0;color:var(--color-brand-dark);font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.address-card__link--danger{color:#d33d52}.address-form-wrap{background:#fafafa;border:1px solid var(--color-border);border-radius:16px;padding:1.75rem;margin-bottom:2rem}.address-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-form__consent{display:flex;align-items:center;gap:.5rem;margin:1rem 0;font-size:.875rem}.address-form__actions{display:flex;gap:.75rem;margin-top:1rem}.addresses-page__empty{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}@media(max-width:900px){.account-page__grid,.order-page__grid{grid-template-columns:1fr}.orders-list__link{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:.5rem}.orders-list__cell--num{grid-column:1 / -1}.orders-list__arrow{display:none}}@media(max-width:600px){.auth-page__field-row,.address-form__grid{grid-template-columns:1fr}.account-page__header,.addresses-page__header{flex-direction:column;align-items:flex-start}}.auth-page__card{overflow:hidden}.auth-page__form{min-width:0;width:100%}.auth-page__field{min-width:0}.auth-page__field-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.75rem;width:100%}.auth-page__field input,.auth-page__field select,.auth-page__field textarea{width:100%;min-width:0;max-width:100%}.auth-page shop-login-button,.auth-page shop-pay-wallet-button,.auth-page [class*=shop-pay-button],.auth-page [class*=shop-login],.auth-page [id*=chat-widget]{display:none!important}.address-form-wrap__title{font-family:var(--font-display--family);font-size:1.1rem!important;font-weight:500!important;margin:0 0 1.25rem!important;color:var(--color-text)}.product__cta-main{display:flex;gap:.6rem;align-items:stretch}.product__cta-main .product__cta{flex:1}.product__wishlist-btn{flex-shrink:0;width:56px;min-height:56px;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.product__wishlist-btn:hover{color:#d33d52;border-color:#d33d52;transform:scale(1.03)}.product__wishlist-btn[data-wishlist-active]{color:#d33d52;border-color:#d33d52;background:color-mix(in srgb,#d33d52 8%,transparent)}.product__wishlist-btn[data-wishlist-active] svg{fill:currentColor}.product__wishlist-btn[data-wishlist-active]:active{animation:wishlist-heart-pop .28s ease}.account-card [hidden],.account-page [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/25/assets/critical.css.map */
