:root{--ivory:#faf8f5;--charcoal:#1c1c1e;--warm-grey:#6b6b6b;--cream:#f5f3ef;--light-grey:#e8e6e3;--lavender:#8d75c2;--lavender-light:#a19fd0;--plum:#ecace3;--petal:#fdd2f9;--powder-blue:#bbcfee;--gold:#c9a961;--gold-light:#e8dcc8;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Prompt",-apple-system,sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--perspective:1800px;--flip-duration:1s;--flip-timing:cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s ease-out;--transition-normal:0.3s ease;--transition-fast:0.15s ease;--magazine-aspect-ratio:1.414;--bookmark-width:50px;--page-shadow:0 0 40px rgba(0,0,0,.15)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--charcoal);color:var(--charcoal);font-family:var(--font-body);font-weight:400;line-height:1.6;min-height:100vh;overflow:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,label{cursor:pointer}.spread-input{opacity:0;pointer-events:none;position:absolute}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.2}.section-label{color:var(--lavender);display:block;font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.2em;margin-bottom:var(--space-sm);text-transform:uppercase}.section-title{color:var(--charcoal);font-family:var(--font-display);font-size:1.75rem;font-weight:500;margin-bottom:var(--space-lg)}.loading-screen{align-items:center;background:#8d75c2;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .6s ease-out;z-index:9999}.loading-screen.fade-out,.loading-screen.hidden{opacity:0;pointer-events:none}.loading-content{text-align:center}.loading-logo{animation:gentle-pulse 2s ease-in-out infinite;height:auto;width:120px}@keyframes gentle-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.magazine{height:100vh;left:0;margin:0;perspective:var(--perspective);position:absolute;top:0;width:100vw}.pages{position:relative;width:100%}.pages,.pages_page{height:100%;transform-style:preserve-3d}.pages_page{position:absolute;right:0;transform-origin:left center;transition:transform var(--flip-duration) var(--flip-timing);width:50%}.pages_page__inner{backface-visibility:hidden;height:100%;overflow:hidden;position:absolute;width:100%}.pages_page__inner--left{transform:rotateY(180deg)}.pages_page__inner--left,.pages_page__inner--right{background:var(--ivory);box-shadow:var(--page-shadow)}.page-content{display:flex;flex-direction:column;height:100%;padding:var(--space-xl);position:relative;width:100%}.page-number{bottom:var(--space-lg);color:var(--warm-grey);font-family:var(--font-display);font-size:.75rem;letter-spacing:.1em;position:absolute}.pages_page__inner--left .page-number{left:var(--space-lg)}.pages_page__inner--right .page-number{right:var(--space-lg)}.pages_page--cover{z-index:10}.pages_page--1{z-index:8}.pages_page--2{z-index:7}.pages_page--3{z-index:6}.pages_page--4{z-index:5}.pages_page--5{z-index:4}.pages_page--6{z-index:3}.pages_page--7{z-index:2}.pages_page--8{z-index:1}#spread1:checked~.pages .pages_page--cover,#spread2:checked~.pages .pages_page--cover,#spread3:checked~.pages .pages_page--cover,#spread4:checked~.pages .pages_page--cover{transform:rotateY(-180deg);z-index:0}#spread1:checked~.pages .pages_page--1{transform:rotateY(-180deg)}#spread2:checked~.pages .pages_page--1,#spread2:checked~.pages .pages_page--2{transform:rotateY(-180deg);z-index:1}#spread2:checked~.pages .pages_page--3{transform:rotateY(-180deg);z-index:8}#spread2:checked~.pages .pages_page--4{z-index:8}#spread3:checked~.pages .pages_page--1,#spread3:checked~.pages .pages_page--2,#spread3:checked~.pages .pages_page--3,#spread3:checked~.pages .pages_page--4{transform:rotateY(-180deg);z-index:1}#spread3:checked~.pages .pages_page--5{transform:rotateY(-180deg);z-index:8}#spread3:checked~.pages .pages_page--6{z-index:8}#spread4:checked~.pages .pages_page--1,#spread4:checked~.pages .pages_page--2,#spread4:checked~.pages .pages_page--3,#spread4:checked~.pages .pages_page--4,#spread4:checked~.pages .pages_page--5,#spread4:checked~.pages .pages_page--6{transform:rotateY(-180deg);z-index:1}#spread4:checked~.pages .pages_page--7{transform:rotateY(-180deg);z-index:8}#spread4:checked~.pages .pages_page--8{z-index:8}.control{bottom:var(--space-lg);position:absolute;z-index:100}.control--prev{left:var(--space-lg)}.control--next{right:var(--space-lg)}.control-label{align-items:center;border:1px solid var(--light-grey);border-radius:50%;color:var(--charcoal);display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all var(--transition-normal);width:44px}.control-label:hover{background:var(--lavender);border-color:var(--lavender);color:#fff}.bookmarks{gap:var(--space-xs);position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100}.bookmark,.bookmarks{display:flex;flex-direction:column}.bookmark{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(36,33%,97%,.85);border:1px solid hsla(36,10%,90%,.5);border-radius:8px 0 0 8px;border-right:none;box-shadow:-2px 0 8px rgba(0,0,0,.15);color:var(--warm-grey);font-size:.5rem;font-weight:500;height:50px;justify-content:center;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-normal);width:50px}.bookmark i{font-size:1.25rem;margin-bottom:var(--space-xs)}.bookmark:hover{background:hsla(40,23%,95%,.95);color:var(--charcoal);width:60px}.bookmark.active{background:rgba(141,117,194,.9);border-color:rgba(141,117,194,.9);color:#fff}.bookmark--toggle{border:none;cursor:pointer;display:none;font-family:var(--font-body);margin-top:auto}.bookmark--toggle i{font-size:1.5rem;margin-bottom:0;transition:transform .3s ease}.bookmarks.collapsed .bookmark:not(.bookmark--toggle){height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;width:0}.bookmarks.collapsed .bookmark--toggle i{transform:rotate(180deg)}.bookmarks{transition:width .3s ease}.bookmark{transition:all .2s ease}.mobile-nav{backdrop-filter:blur(20px);background:hsla(36,33%,97%,.95);border-top:1px solid var(--light-grey);bottom:0;display:none;left:0;padding:var(--space-sm) 0 calc(var(--space-sm) + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:100}.mobile-nav-item{align-items:center;color:var(--warm-grey);display:flex;flex:1;flex-direction:column;font-size:.5625rem;font-weight:500;gap:var(--space-xs);justify-content:center;letter-spacing:.05em;padding:var(--space-sm);text-transform:uppercase;transition:color var(--transition-normal)}.mobile-nav-item i{font-size:1.25rem}.mobile-nav-item.active{color:var(--lavender)}.page-content--cover-front{align-items:center;justify-content:center;overflow:hidden;position:relative;text-align:center}.cover-fullbleed{height:100%;left:0;object-fit:fill;object-position:center;position:absolute;top:0;width:100%;z-index:1}.page-content--cover-front .collection-subtitle,.page-content--cover-front .collection-title,.page-content--cover-front .greeting{position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:5}.page-content--cover-front .control,.page-content--cover-front .mobile-tap-zone{z-index:10}.cover-social{bottom:calc(var(--space-xl)*2);gap:var(--space-md);left:50%;position:absolute;transform:translateX(-50%);z-index:5}.cover-social,.cover-social a{align-items:center;display:flex}.cover-social a{background:transparent;border:1px solid rgba(141,117,194,.4);border-radius:50%;color:rgba(141,117,194,.5);font-size:1rem;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.cover-social a:hover{color:rgba(141,117,194,.7)}.page-content--cover-left{align-items:center;background:linear-gradient(135deg,var(--lavender) 0,var(--lavender-light) 100%);color:#fff;justify-content:center;text-align:center}.cover-image{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 10px 40px rgba(0,0,0,.2);height:180px;margin-bottom:var(--space-xl);overflow:hidden;width:180px}.cover-portrait{height:100%;object-fit:cover;width:100%}.cover-branding{align-items:center;display:flex;font-family:var(--font-display);font-size:.875rem;font-weight:400;gap:var(--space-sm);letter-spacing:.1em}.brand-divider{opacity:.5}.page-content--cover-left .page-number{color:hsla(0,0%,100%,.7)}.page-content--cover-front .control-label,.page-content--cover-left .control-label{border-color:hsla(0,0%,100%,.5);color:#fff}.page-content--cover-front .control-label:hover,.page-content--cover-left .control-label:hover{background:hsla(0,0%,100%,.2);border-color:#fff}.page-content--cover-right{align-items:center;justify-content:center;text-align:center}.greeting{color:var(--lavender);font-family:var(--font-body);font-size:1.2rem;font-weight:400;letter-spacing:.2em}.collection-title,.greeting{margin-bottom:var(--space-sm)}.collection-title{color:var(--charcoal);font-family:var(--font-display);font-size:2.5rem;font-weight:500;letter-spacing:.05em}.collection-subtitle{color:var(--warm-grey);font-family:var(--font-body);font-size:.875rem;font-weight:300;margin-bottom:var(--space-2xl)}.toc{max-width:200px;text-align:left;width:100%}.toc-title{color:var(--warm-grey);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.2em;margin-bottom:var(--space-md);text-transform:uppercase}.toc-list{list-style:none}.toc-list li{margin-bottom:var(--space-sm)}.toc-link{align-items:center;border-bottom:1px solid var(--light-grey);color:var(--charcoal);display:flex;font-family:var(--font-display);font-size:1rem;justify-content:space-between;padding:var(--space-xs) 0;transition:all var(--transition-normal)}.toc-link:hover{border-color:var(--lavender);color:var(--lavender)}.toc-page{color:var(--warm-grey);font-family:var(--font-body);font-size:.75rem}.page-content--featured-left{align-items:center;background:var(--cream);justify-content:center}.featured-image{aspect-ratio:3/4;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.1);max-width:300px;overflow:hidden;width:100%}.featured-image-placeholder{align-items:center;background:linear-gradient(135deg,var(--lavender-light) 0,var(--petal) 100%);color:#fff;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;height:100%;justify-content:center;letter-spacing:.1em;text-transform:uppercase;width:100%}.featured-image-placeholder i{font-size:3rem;margin-bottom:var(--space-md)}.page-content--fullbleed{overflow:hidden;padding:0;position:relative}.fullbleed-img{height:100%;left:0;object-fit:fill;position:absolute;top:0;width:100%}.page-content--fullbleed .control{z-index:10}.page-content--fullbleed .control-label{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.5);color:#fff}.page-content--fullbleed .control-label:hover{background:var(--lavender);border-color:var(--lavender)}.page-content--fullbleed .page-number{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:10}.page-content--fullbleed .mobile-tap-zone{z-index:10}.page-content--featured-right{justify-content:center;padding:var(--space-2xl)}.page-content--featured-right .product-title{color:var(--charcoal);font-family:var(--font-display);font-size:1.75rem;font-weight:500;margin-bottom:var(--space-xs)}.page-content--featured-right .product-subtitle{color:var(--warm-grey);font-family:var(--font-body);font-size:.875rem;font-weight:300;margin-bottom:var(--space-lg)}.product-quote{margin-bottom:var(--space-lg);padding-left:var(--space-lg);position:relative}.quote-icon{color:var(--lavender);font-size:1.5rem;left:0;opacity:.5;position:absolute;top:0}.product-quote p{color:var(--charcoal);font-family:var(--font-display);font-size:1rem;font-style:italic;line-height:1.6}.product-price{align-items:baseline;display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.price-current{color:var(--charcoal);font-family:var(--font-display);font-size:1.5rem;font-weight:600}.price-original{color:var(--warm-grey);font-family:var(--font-body);font-size:.875rem;text-decoration:line-through}.product-cta{align-items:center;background:var(--lavender);border-radius:4px;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.1em;padding:var(--space-md) var(--space-xl);text-transform:uppercase;transition:all var(--transition-normal)}.product-cta:hover{background:var(--charcoal)}.page-content--products-left,.page-content--products-right{padding:var(--space-xl)}.filter-bar{align-items:center;display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.filter-group{flex:1;min-width:0}.filter-select,.sort-select{background:#fff;border:1px solid var(--light-grey);border-radius:3px;color:var(--charcoal);cursor:pointer;font-family:var(--font-body);font-size:.5rem;padding:4px 6px;width:100%}.sort-bar{margin-bottom:var(--space-sm)}.sort-bar,.sort-group{align-items:center;display:flex;gap:var(--space-xs)}.sort-group{flex:1}.sort-label{color:var(--warm-grey);font-size:.5rem;white-space:nowrap}.product-grid{display:grid;flex:1;gap:var(--space-sm);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);min-height:0}.product-card{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card:hover{box-shadow:0 8px 24px rgba(141,117,194,.15)}.product-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.product-card-image{background:var(--cream);flex:1.5;min-height:0;overflow:hidden}.product-card-image img{height:100%;object-fit:fill;width:100%}.product-placeholder{align-items:center;background:linear-gradient(135deg,var(--cream) 0,var(--light-grey) 100%);color:var(--warm-grey);display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.product-card-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:0;padding:var(--space-sm)}.product-brand{color:var(--lavender);display:block;font-size:.5625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.product-brand,.product-name{margin-bottom:var(--space-xs)}.product-name{color:var(--charcoal);font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.4}.product-rating{align-items:center;display:flex;gap:2px;margin-bottom:var(--space-sm)}.product-rating i{color:var(--gold);font-size:.625rem}.rating-value{color:var(--warm-grey);font-size:.6875rem;margin-left:var(--space-xs)}.product-card .product-price{color:var(--charcoal);font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:0}.view-all-link{align-items:center;color:var(--lavender);display:inline-flex;font-family:var(--font-body);font-size:.75rem;font-weight:500;gap:var(--space-sm);letter-spacing:.1em;margin-top:var(--space-lg);text-transform:uppercase;transition:color var(--transition-normal)}.view-all-link:hover{color:var(--charcoal)}.page-content--reviews{padding:var(--space-xl)}.reviews-list{display:flex;flex:1;flex-direction:column;gap:var(--space-lg)}.review-card{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:var(--space-md)}.review-stars{display:flex;gap:2px;margin-bottom:var(--space-sm)}.review-stars i{color:var(--gold);font-size:.875rem}.review-text{color:var(--charcoal);font-family:var(--font-display);font-size:1rem;font-style:italic;line-height:1.5;margin-bottom:var(--space-sm)}.review-author{color:var(--gold);font-family:var(--font-body);font-size:.75rem;letter-spacing:.05em}.page-content--back-cover{align-items:center;background:var(--charcoal);color:var(--ivory);justify-content:center;text-align:center}.footer-brand{margin-bottom:var(--space-xl)}.footer-logo{height:auto;margin:0 auto var(--space-md);width:80px}.footer-tagline{color:var(--gold);font-family:var(--font-body);font-size:.75rem;font-weight:300;letter-spacing:.1em}.footer-quote{color:var(--ivory);font-family:var(--font-display);font-size:1.5rem;font-style:italic}.footer-quote,.footer-social{margin-bottom:var(--space-xl)}.footer-social{display:flex;gap:var(--space-md)}.footer-social a{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:var(--ivory);display:flex;font-size:1.125rem;height:40px;justify-content:center;transition:all var(--transition-normal);width:40px}.footer-social a:hover{background:var(--lavender);border-color:var(--lavender)}.footer-credit{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:.625rem;font-weight:300;letter-spacing:.1em}.page-content--back-cover .page-number{color:hsla(0,0%,100%,.3)}.bookmark--music{border:none;cursor:pointer;font-family:var(--font-body)}.bookmark--music.active{background:var(--lavender);border-color:var(--lavender);color:#fff}.music-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(28,28,30,.95);border:1px solid rgba(141,117,194,.2);border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none;opacity:0;padding:var(--space-md);position:fixed;right:60px;top:50%;transform:translateY(-50%) translateX(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;width:280px;z-index:99}.music-panel.visible{opacity:1;transform:translateY(-50%) translateX(0);visibility:visible}.music-info{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.music-cover{flex-shrink:0}.music-cover img{background:linear-gradient(135deg,var(--lavender) 0,var(--lavender-light) 100%);border-radius:var(--radius-sm);height:60px;object-fit:cover;width:60px}.music-details{flex:1;min-width:0}.music-title{color:var(--ivory);font-family:var(--font-display);font-size:.875rem;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-artist{color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:.75rem;font-weight:400;margin-bottom:4px}.music-credits{color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:.6875rem;margin-bottom:2px}.music-copyright{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:.625rem;margin-bottom:6px}.music-spotify{align-items:center;color:var(--lavender-light);display:inline-flex;font-family:var(--font-body);font-size:.6875rem;gap:4px;transition:color var(--transition-normal)}.music-spotify:hover{color:var(--lavender)}.music-spotify i{font-size:.875rem}.music-progress{align-items:center;display:flex;gap:var(--space-xs);margin-bottom:var(--space-md)}.music-time-current,.music-time-total{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:.625rem;min-width:32px}.music-time-current{text-align:right}.music-time-total{text-align:left}.music-progress-bar{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.3);border-radius:2px;cursor:pointer;flex:1;height:4px}.music-progress-bar::-webkit-slider-runnable-track{background:hsla(0,0%,100%,.3);border-radius:2px;height:4px}.music-progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--lavender);border-radius:50%;cursor:pointer;height:12px;margin-top:-4px;transition:transform .15s ease;width:12px}.music-progress-bar::-webkit-slider-thumb:hover{transform:scale(1.2)}.music-progress-bar::-moz-range-track{background:hsla(0,0%,100%,.3);border-radius:2px;height:4px}.music-progress-bar::-moz-range-thumb{background:var(--lavender);border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.music-controls{gap:var(--space-sm)}.music-btn,.music-controls{align-items:center;display:flex;justify-content:center}.music-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(28,28,30,.6);border:none;border-radius:50%;color:var(--ivory);cursor:pointer;height:36px;transition:background var(--transition-normal),transform var(--transition-normal);width:36px}.music-btn:hover{background:rgba(107,90,153,.8);transform:scale(1.05)}.music-btn--play{font-size:1.25rem;height:44px;width:44px}.music-btn--play.playing{background:var(--lavender)}.mobile-nav-item--music{background:transparent;border:none;cursor:pointer;font-family:var(--font-body)}.mobile-nav-item--music.active{color:var(--lavender)}.mobile-tap-zone{display:none}@media (max-width:1023px){.mobile-tap-zone{display:block;height:100%;position:absolute;top:0;width:44px;z-index:50}.mobile-tap-zone--prev{left:0}.mobile-tap-zone--next{right:0}.mobile-tap-zone label{cursor:pointer;display:block;height:100%;width:100%}.bookmarks{transform:scale(.9);transform-origin:right center}.bookmark--toggle{display:flex}.mobile-nav{display:none}.music-panel{border:1px solid rgba(141,117,194,.2);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;bottom:0;left:0;right:0;top:auto;transform:translateY(100%);width:100%}.music-panel.visible{transform:translateY(0)}.page-content--products-left{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xl)}.page-content--products-left .product-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr);grid-template-rows:none;height:auto}.page-content--products-left .product-card{height:auto;min-height:180px}.page-content--products-left .product-card-image{flex:none;height:120px}.page-content--products-left .product-card-info{flex:none;padding:var(--space-sm)}.pages_page--6{display:none}.magazine{height:100vh;left:0;margin:0;top:0;width:100vw}.pages{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pages_page{flex-shrink:0;height:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.pages_page,.pages_page__inner{position:relative;transform:none!important}.pages_page__inner--left,.pages_page__inner--right{box-shadow:none}.page-content{padding:var(--space-lg)}.cover-image{height:120px;width:120px}.collection-title{font-size:2rem}.toc{max-width:100%}.control{display:none}}@media (min-width:1024px){.section-label{font-size:.75rem}.section-title{font-size:2rem}.collection-title{font-size:3rem}.product-brand{font-size:.6875rem}.product-name{font-size:.9375rem}.product-rating i,.rating-value{font-size:.75rem}.review-text{font-size:1.125rem}.footer-quote{font-size:1.75rem}}@media (min-width:1400px){:root{--magazine-max-width:1400px}.page-content{padding:var(--space-2xl)}.cover-image{height:220px;width:220px}.collection-title{font-size:3.5rem}.product-grid{gap:var(--space-xl)}.product-card-info{padding:var(--space-lg)}.product-brand{font-size:.75rem}.product-name{font-size:1rem}}@media (max-width:767px){.bookmarks{transform:scale(.8);transform-origin:right center}.bookmark{font-size:.4rem;height:40px;width:40px}.bookmark i{font-size:1rem}.page-content{padding:var(--space-md)}.collection-title{font-size:1.5rem}.greeting{font-size:.9rem}.product-grid{gap:var(--space-xs);grid-template-columns:repeat(2,1fr)}.filter-bar{flex-wrap:wrap;gap:var(--space-xs)}.filter-group{flex:1 1 45%;min-width:80px}.filter-select{font-size:.45rem;padding:3px 4px}.section-title{font-size:1.25rem}.section-label{font-size:.6rem}}