.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*{box-sizing:border-box}body{margin:0;padding:0}@font-face{font-family:NatureVariable;src:url(/fonts/nature-variable-VF.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NatureVariable;src:url(/fonts/nature-variable-italic-VF.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:NewTitle-Variable;src:url(/_astro/NewTitle-Variable.5CTAof5O.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:InterVariable;src:url(/_astro/InterVariable.DiVDrmQJ.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}:root{--color-black: #000000;--color-gray-950: #111113;--color-gray-900: #18191b;--color-gray-800: #242629;--color-gray-700: #313235;--color-gray-600: #4b4d51;--color-gray-500: #697177;--color-gray-400: #878d96;--color-gray-300: #adb5bd;--color-gray-200: #dee0e4;--color-gray-100: #f1f3f5;--color-white: #ffffff;--color-bg: var(--color-white);--color-text-primary: var(--color-gray-950);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-400);--color-text-disabled: var(--color-gray-200);--color-border: var(--color-gray-200);--color-border-hover: var(--color-gray-200);--color-button-primary: var(--color-gray-950);--color-button-primary-hover: var(--color-gray-800);--color-button-primary-text: var(--color-white);--color-button-primary-text-hover: var(--color-white);--color-button-primary-border: var(--color-gray-950);--color-button-primary-border-hover: var(--color-gray-800);--color-card-bg: var(--color-gray-100);--color-card-bg-hover: var(--color-gray-200);--color-shimmer-warranty20: rgba(241, 243, 245, .2);--color-shimmer-warranty60: rgba(241, 243, 245, .6);--color-shimmer-logo20: rgba(255, 255, 255, .2);--color-shimmer-logo60: rgba(255, 255, 255, .6);--shadow-subtle: 0 1px 3px 0 rgb(0 0 0 / .04);--shadow-sm: 0 2px 4px 0 rgb(0 0 0 / .06);--shadow-md: 0 4px 12px 0 rgb(0 0 0 / .08);--shadow-lg: 0 8px 24px 0 rgb(0 0 0 / .1);--spacing-xxxs: .125rem;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--gap: 1rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--transition: 80ms cubic-bezier(.4, 0, .2, 1);--font-body: "InterVariable", -apple-system, BlinkMacSystemFont,"Helvetica Neue", Arial, sans-serif;--font-heading: "InterVariable", -apple-system, BlinkMacSystemFont,"Helvetica Neue", Arial, sans-serif;--font-weight-light: 350;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xxs: .65rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-size-6xl: 6rem;--font-size-7xl: 8rem;--ratio: 1 / 1.5}strong{font-weight:var(--font-weight-semibold)}p{font-weight:var(--font-weight-light);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);letter-spacing:-.02em;text-transform:initial;text-align:left}[data-theme=dark]{--color-bg: var(--color-gray-950);--color-text-primary: var(--color-white);--color-text-secondary: var(--color-gray-300);--color-text-tertiary: var(--color-gray-500);--color-text-disabled: var(--color-gray-700);--color-border: var(--color-gray-800);--color-border-hover: var(--color-gray-800);--color-button-primary: var(--color-white);--color-button-primary-hover: var(--color-gray-100);--color-button-primary-text: var(--color-gray-950);--color-button-primary-text-hover: var(--color-gray-950);--color-button-primary-border: var(--color-white);--color-button-primary-border-hover: var(--color-gray-100);--color-card-bg: var(--color-black);--color-card-bg-hover: var(--color-gray-700);--color-shimmer-warranty20: rgba(0, 0, 0, .2);--color-shimmer-warranty60: rgba(0, 0, 0, .6);--color-shimmer-logo20: rgba(17, 17, 19, .2);--color-shimmer-logo60: rgba(17, 17, 19, .6);--shadow-subtle: 0 1px 3px 0 rgb(0 0 0 / .3);--shadow-sm: 0 2px 4px 0 rgb(0 0 0 / .4);--shadow-md: 0 4px 12px 0 rgb(0 0 0 / .5);--shadow-lg: 0 8px 24px 0 rgb(0 0 0 / .6)}*{box-sizing:border-box!important;margin:0;padding:0}html{overflow-x:hidden;max-width:100vw}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);line-height:1.4;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;letter-spacing:-.02em}body *{font-feature-settings:"zero"}.app{min-height:100vh;background:var(--color-bg);width:100%;max-width:100vw;overflow-x:hidden}p a{color:var(--color-text-primary);text-decoration:underline;font-weight:var(--font-weight-medium);text-decoration-color:var(--color-text-secondary);text-underline-offset:.2em}p a:hover{text-decoration-color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;margin-bottom:var(--spacing-md);text-transform:capitalize}@media(max-width:768px){:root{--spacing-lg: 1.5rem;--spacing-xl: 2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo-title{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);letter-spacing:-.03em;position:relative;overflow:hidden}.logo-title-text.loading:before{content:"";position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--color-shimmer-logo20) 20%,var(--color-shimmer-logo60) 50%,var(--color-shimmer-logo20) 80%,transparent 100%);transform:skew(-3deg);animation:shimmer 1s infinite;z-index:1;pointer-events:none}.logo-title-text{color:var(--color-text-primary);position:relative;z-index:2;margin:0}.logo-title-text-complement{color:var(--color-text-disabled);position:relative;z-index:2;margin:0}.btn{position:relative;display:inline-flex;align-items:center;width:auto;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-button-primary);color:var(--color-button-primary-text);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;border:none;cursor:pointer;transition:opacity var(--transition)}.btn-arrow{font-size:var(--font-size-md);transition:all var(--transition)}.btn:hover .btn-arrow{transform:translate(4px)}@media screen and (max-width:820px){.btn{display:flex}}.header-card{aspect-ratio:var(--ratio);display:flex;flex-direction:column;align-items:left;justify-content:space-around;border-radius:var(--radius-lg);transition:all var(--transition);padding:0;box-shadow:none}.header-card:hover{border-color:var(--color-border-hover)}.header-card-content{width:100%;display:flex;flex-direction:column;flex-grow:1;position:relative}.header-card-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);justify-content:flex-start;align-items:flex-start;transition:opacity .2s ease;margin:var(--spacing-md) 0 var(--spacing-md)}.filter-section{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;opacity:0}.filter-section.animate-in{animation:fadeInUp .4s ease-out forwards}.filter-section-label{font-size:var(--font-size-xs);font-family:var(--font-body);color:var(--color-text-tertiary);margin-bottom:var(--spacing-xs);line-height:1.4}.header-card-menu.loading{opacity:0}.menu-item{background:none;border:none;font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-light);cursor:pointer;transition:transform var(--transition);font-family:var(--font-body);text-decoration:none;text-align:left;padding:0}.menu-item:hover,.menu-item.active{color:var(--color-text-primary);text-decoration:underline}.menu-item.loading{cursor:default;color:var(--color-text-tertiary)}.menu-item-link{display:inline-block}.drop-info-text{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);margin-top:.5rem;max-width:100%}.logo-title-text-link{text-decoration:none;color:inherit;transition:opacity var(--transition)}.logo-title-text-link:hover{opacity:.7}.filter-indicator{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.header-card-footer{display:flex;flex-direction:column;align-items:left;justify-content:flex-start;background:var(--color-card-bg);border:none;border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;padding:var(--spacing-sm);pointer-events:none;opacity:0}.header-card-footer.animate-in{animation:fadeInUp .4s ease-out forwards}.header-card-footer-title{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--spacing-xxs) 0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-transform:none}.header-card-footer-subtitle{font-size:var(--font-size-sm);line-height:1.3;color:var(--color-text-primary);font-weight:var(--font-weight-light);text-transform:none}.header-card-footer-copyright{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:var(--spacing-sm) 0 0 0;display:flex;align-items:center;gap:var(--spacing-xs);line-height:1.4}@media(max-width:820px){.header-card{aspect-ratio:auto;min-height:620px}.logo-title{font-size:var(--font-size-4xl)}.header-card-menu{flex-direction:column;gap:var(--spacing-md)}.filter-section,.menu-item{width:100%}}.product-card{aspect-ratio:var(--ratio);display:block;background:var(--color-card-bg);border:none;border-radius:var(--radius-md);overflow:hidden;color:inherit;text-decoration:none;position:relative;opacity:0;animation:fadeInUp .4s ease-out forwards;width:100%;max-width:100%;min-width:0;cursor:pointer}.product-image-wrapper{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.product-card:hover .product-image{rotate:1deg}.product-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition),opacity 80ms ease-in,rotate .2s ease-in-out;transform:scale(1);rotate:0deg;opacity:0;will-change:opacity;min-width:0;max-width:100%;display:block}.product-image.loaded{opacity:1}.product-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center;padding:var(--spacing-lg)}.product-content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xxs);background:transparent;width:100%;box-sizing:border-box;min-width:0;z-index:5}.product-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0;display:flex;align-items:center;gap:var(--spacing-xs);line-height:1.4;flex-wrap:wrap;min-width:0}.product-brand,.meta-separator,.product-category,.product-week{color:var(--color-text-tertiary)}.product-title{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.product-warranty-name-container{position:absolute;top:var(--spacing-md);left:var(--spacing-md);pointer-events:auto;z-index:10}.product-warranty-name{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xxs);padding:4px 8px 4px 10px;background:transparent;border:1px solid var(--color-text-primary);border-radius:999px;font-size:11px;font-weight:400;color:var(--color-text-primary);cursor:context-menu;position:relative;transition:opacity .2s ease;user-select:none;-webkit-tap-highlight-color:transparent}.product-warranty-name:hover{opacity:.8}.product-warranty-name.active{opacity:1}.product-warranty-name.highlight:before{content:"";position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--color-shimmer-warranty20) 20%,var(--color-shimmer-warranty60) 50%,var(--color-shimmer-warranty20) 80%,transparent 100%);transform:skew(-3deg);animation:shimmer 2s 1;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}@keyframes shimmer{0%{left:-100%}to{left:100%}}.warranty-name-icon{font-size:11px;line-height:1;font-weight:400;opacity:0;max-width:0;overflow:hidden;transform:translate(4px);transition:opacity .2s ease,transform .2s ease,max-width .2s ease;display:inline-flex;align-items:center;white-space:nowrap}.product-warranty-name:hover .warranty-name-icon{opacity:1;max-width:20px;transform:translate(0)}.warranty-name{font-size:11px;line-height:1.2;font-weight:400;display:inline-flex;align-items:center}@keyframes slideDown{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.warranty-info-close{position:absolute;top:0;right:0;background:none;border:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-light);color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-xxs);line-height:1;opacity:.6;transition:opacity .2s ease;z-index:10}.warranty-info-close:hover{opacity:1}.warranty-info-block{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);background:var(--color-card-bg);border-top:1px solid var(--color-border);font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;pointer-events:auto;box-sizing:border-box;min-width:0;z-index:20;cursor:context-menu}.warranty-info-label{font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);line-height:1;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.warranty-info-label-description{color:var(--color-text-tertiary)}.warranty-info-content{font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-light);white-space:pre-line}.product-arrow{position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-text-primary);opacity:0;transform:translate(4px,-4px);transition:opacity var(--transition),transform var(--transition);pointer-events:none}.product-card:hover .product-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.product-content{padding:var(--spacing-sm)}.product-meta{font-size:11px}}.product-grid-container{width:100%;padding:var(--gap);box-sizing:border-box;max-width:100%;overflow-x:hidden}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin:0 auto;width:100%;min-width:0;overflow:hidden}@media(min-width:1679px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1678px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1260px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.product-grid{display:flex;flex-direction:column}}.scroll-trigger{height:1px;width:100%}.error-container{text-align:center;padding:var(--spacing-2xl);max-width:500px;margin:0 auto}.error-message{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm)}.retry-button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-gray-950);color:var(--color-white);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition);font-family:var(--font-body)}.retry-button:hover{background:var(--color-gray-800)}.load-more-card{aspect-ratio:var(--ratio);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;opacity:0;animation:fadeInUp .4s ease-out forwards;width:100%;max-width:100%;min-width:0;transition:background var(--transition),transform var(--transition);font-family:var(--font-body);position:relative}.load-more-card:hover:not(:disabled){background:var(--color-gray-200);transform:scale(.98)}[data-theme=dark]{.load-more-content{background:var(--color-black)}.load-more-content:hover{background:var(--color-gray-900)}}.load-more-card:disabled{opacity:.5;cursor:not-allowed}.load-more-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--spacing-md)}.load-more-icon{font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);color:var(--color-text-primary);line-height:1}.load-more-text{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);text-align:center;line-height:1.4;pointer-events:none;width:100%;box-sizing:border-box}.product-page *{box-sizing:border-box}.product-page{padding:0}.product-page-container{width:100%;min-height:100vh;padding:0;position:relative}.product-page-breadcrumbs{position:absolute;top:0;left:0;z-index:10;padding:var(--gap)}@media(max-width:1024px){.product-page-breadcrumbs{position:relative;z-index:auto;padding:0}}.product-page-layout{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--gap);min-height:100vh}@media(max-width:1024px){.product-page-layout{display:flex;position:relative;flex-direction:column;gap:0;align-items:stretch;min-height:100vh}}.product-page-heading{display:flex;flex-direction:column}.product-page-title{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);margin:0}@media(max-width:1024px){.product-page-title{font-size:var(--font-size-2xl);letter-spacing:-.02em}}.product-page-meta{font-size:var(--font-size-xl);letter-spacing:-.03em;color:var(--color-text-tertiary);font-family:var(--font-body);font-weight:var(--font-weight-normal);display:flex;align-items:center;gap:var(--spacing-sm);line-height:1.3;margin:0}.product-page-brand{font-weight:var(--font-weight-normal)}.product-page-category{text-transform:lowercase}.meta-separator{color:var(--color-text-tertiary)}.product-page-content{position:relative;width:50%;padding:0;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-3xl) var(--gap) var(--gap) var(--gap)}@media(max-width:1024px){.product-page-content{width:100%;max-width:100%;height:auto;min-height:auto;flex-direction:column;padding:var(--gap);opacity:0;animation:fadeInUp .5s ease-out .2s forwards}}.content-main,.content-warranty{max-width:560px;display:flex;flex-direction:column}@media(max-width:1024px){.content-main{flex:1;max-width:100%}}.content-warranty{display:flex;flex-direction:column;background:var(--color-card-bg);padding:var(--gap);margin-top:var(--spacing-2xl)}.content-warranty h2{margin:0}.warranty-badge{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:transparent;padding:0;margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.warranty-description{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-primary);line-height:1.6;margin:0}.product-page-description{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-light);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.3}.product-page-description p{margin:0}@media(min-width:1493px){.product-page-description{font-size:var(--font-size-lg)}}.product-page-bullets{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-page-bullets h2{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;letter-spacing:-.02em}.product-page-bullets ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-page-bullets li{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:1.6;color:var(--color-text-primary);padding-left:calc(var(--spacing-sm) + var(--spacing-xs));position:relative}.product-page-bullets li:before{content:"·";position:absolute;left:0;color:var(--color-text-tertiary);font-size:var(--font-size-lg)}.product-page-cta-section{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:auto}@media(min-width:1024px){.product-page-cta-section{position:sticky;bottom:var(--gap);background:var(--color-background);padding:var(--spacing-md);border-radius:var(--radius-md);margin-left:calc(var(--spacing-md) * -1);margin-right:calc(var(--spacing-md) * -1);margin-bottom:calc(var(--spacing-md) * -1)}}.product-page-cta{width:100%}.product-page-disclosure{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);letter-spacing:0;line-height:1.5;text-align:center;padding:var(--spacing-sm) var(--spacing-lg) 0 var(--spacing-sm);margin:0 auto;max-width:560px}.product-page-no-link{background:var(--color-card-bg);border-radius:var(--radius-md);padding:var(--spacing-md)}.product-page-no-link p{margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-secondary)}.product-page-specs{margin:0}.product-page-specs-title{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:420;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.product-page-specs-table{width:100%;border-collapse:collapse;margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-primary);line-height:1.4}@media(min-width:1493px){.product-page-specs-table{font-size:var(--font-size-sm)}}.product-page-specs-table td{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);letter-spacing:-.01em;vertical-align:top}.product-page-specs-table td:first-child{font-weight:var(--font-weight-semibold);width:40%;font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.product-page-specs-table td:last-child{text-align:left;width:100%;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}tr:last-child td{border-bottom:none}.warranty-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xxs);padding:4px 8px;background:transparent;border:1px solid var(--color-text-primary);border-radius:999px;font-size:11px;font-weight:400;color:var(--color-text-primary);margin:0;text-transform:unset;letter-spacing:-.02em}.warranty-info-label.on-product-page{font-size:var(--font-size-2xl);margin:var(--spacing-sm) 0}.product-page-skeleton{display:grid;grid-template-columns:1fr;gap:calc(var(--gap) * 2)}@media(min-width:1024px){.product-page-skeleton{grid-template-columns:1.2fr 1fr;gap:calc(var(--gap) * 3)}}.product-page-error{text-align:center;padding:calc(var(--gap) * 3) var(--gap);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-page-error h1{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;letter-spacing:-.05em}.product-page-error p{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-secondary);margin:0 0 calc(var(--gap) * 2) 0}.button-secondary{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-card-bg);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);transition:all var(--transition)}.button-secondary:hover{background:var(--color-border);text-decoration:underline}.product-image-content{width:50%;padding:var(--gap) 0 var(--gap) var(--gap);height:100vh;aspect-ratio:unset;border-radius:0;position:fixed;left:0;top:0}.product-image-content-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-card-bg);overflow:hidden}.product-page-logo{position:absolute;left:50%;top:var(--gap);transform:translate(-50%);z-index:1;text-decoration:none}.product-page-logo>.logo-title{font-size:var(--font-size-2xl)}.product-page-image{width:100%;max-width:800px;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.product-image-content{position:relative;right:auto;top:auto;width:100%;height:70vh;padding:0}.product-page-image{aspect-ratio:var(--ratio);max-width:560px}}.content-divider{width:100%;height:1px;background:var(--color-border);margin:var(--spacing-lg) 0}.drop-page{min-height:100vh;padding:0;background:var(--color-background)}.drop-page-container{width:100%;padding:var(--gap);box-sizing:border-box;max-width:100%;overflow-x:hidden}.drop-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin:0 auto;width:100%;min-width:0;overflow:hidden}@media(min-width:1679px){.drop-page-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1678px){.drop-page-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1260px){.drop-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.drop-page-grid{display:flex;flex-direction:column}}.drop-page-empty{text-align:center;padding:4rem 1rem;color:var(--color-text-secondary)}.drop-page-skeleton{animation:pulse 1.5s ease-in-out infinite}.skeleton-title{height:3rem;width:300px;max-width:100%;background:var(--color-card-background);border-radius:8px;margin:0 auto 1rem}.skeleton-text{height:1rem;width:500px;max-width:100%;background:var(--color-card-background);border-radius:4px;margin:0 auto 3rem}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.skeleton-card{height:400px;background:var(--color-card-background);border-radius:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.drop-page-error{text-align:center;padding:4rem 1rem}.drop-page-error h1{font-size:2rem;margin-bottom:1rem;color:var(--color-text)}.drop-page-error p{color:var(--color-text-secondary);margin-bottom:2rem}.button-secondary{display:inline-block;padding:.8rem 1.5rem;background:var(--color-card-background);color:var(--color-text);text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease;border:1px solid var(--color-border)}.button-secondary:hover{background:var(--color-border)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh}
