:root{--cream:#faf6ef;--ink:#39313d;--plum:#493753;--muted:#736b72;--lavender:#e7dfe9;--line:#ded5d8;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 'Trebuchet MS',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9d79ad;outline-offset:6px}img{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 104px));margin:auto}.topline{background:var(--plum);color:#fff8ef;text-align:center;font-size:11px;letter-spacing:.1em;padding:9px 20px}.topline span{margin-left:16px;color:#dbc1df}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{width:191px;display:block}.logo img{width:100%;height:58px;object-fit:contain}.logo>span{display:block;text-align:center;font-size:8px;letter-spacing:.35em;margin-top:-3px}.header nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-shop{border:1px solid #b9aabc;border-radius:28px;padding:11px 21px}.nav-shop span{margin-left:14px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:72px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.16em;line-height:1.7}.tiny-star{font-size:25px;vertical-align:middle;margin-right:7px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(55px,5.7vw,82px);margin:23px 0 26px}h1 em,h2 em{font-weight:400;color:#85628c}h2{font-size:clamp(36px,4vw,52px)}.hero-copy>p{font-size:16px;color:var(--muted);max-width:435px;line-height:1.85}.actions{display:flex;gap:23px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;border-radius:30px;font-size:12px;font-weight:bold;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--plum);color:white}.text-link{font-size:12px;border-bottom:1px solid #9b859f;padding-bottom:4px;display:inline-block}.text-link:hover{color:#87608e}.hero-note{font-size:10px;color:var(--muted);margin-top:33px;display:flex;gap:10px;align-items:center}.hero-note>span{font-size:23px;color:#84648c}.hero-visual{position:relative;padding:10px 14px 24px}.hero-visual figure{position:relative;transform:rotate(3deg);border-radius:165px 165px 8px 8px;overflow:hidden;box-shadow:0 18px 40px #40264412;background:#eaded0}.hero-visual figure img{width:100%;aspect-ratio:1/1.07;object-fit:cover}.hero-visual figcaption{position:absolute;bottom:9px;left:14px;font-size:8px;background:#faf6efdb;padding:3px 8px;border-radius:9px}.round-sticker{position:absolute;width:124px;height:124px;border-radius:50%;background:#e2d4e6;right:-23px;bottom:12px;transform:rotate(12deg);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:9px;letter-spacing:.17em;border:1px dashed #82608d;outline:6px solid #e2d4e6;line-height:1.6}.round-sticker>span:not(.sticker-heart){font:italic 25px var(--serif);letter-spacing:-.04em}.sticker-heart{font-size:23px}.spark{position:absolute;color:#8d6f99;z-index:2}.s1{font-size:66px;top:-26px;right:-15px;transform:rotate(12deg)}.s2{font-size:69px;bottom:20px;left:-32px}.photo-note{font-family:var(--serif);font-style:italic;text-align:center;font-size:17px;transform:rotate(3deg);margin-top:17px;color:#7a627f}.ribbon{display:flex;gap:42px;align-items:center;justify-content:center;padding:23px 24px;background:#eee6ef;color:#5b4963;font-size:12px}.ribbon b{font-size:17px;font-weight:400;color:#9e83a5}.section{padding-top:88px;padding-bottom:88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.section-heading h2{margin-top:14px}.filters{display:flex;gap:10px;margin:33px 0 30px;flex-wrap:wrap}.filters button{border:1px solid var(--line);border-radius:25px;background:transparent;padding:9px 19px;color:#716476;font-size:11px}.filters button.active{background:var(--plum);color:white;border-color:var(--plum)}.products{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product[hidden]{display:none}.product-image{display:block;position:relative;overflow:hidden;border-radius:9px;background:#eee4d9}.product-image-frame{display:block;overflow:hidden;aspect-ratio:1/1}.product-image img{aspect-ratio:1/1;object-fit:contain;width:100%;height:auto;transform:scale(1.035);transition:transform .55s ease}.product-image:focus-visible img{transform:scale(1.07)}@media(hover:hover) and (pointer:fine){.product-image:hover img{transform:scale(1.07)}}.product-image:hover .image-arrow{background:var(--plum);color:var(--cream)}.product-image .label{position:absolute;top:18px;left:18px;background:#f7f4e7eF;border-radius:25px;font-size:9px;letter-spacing:.1em;padding:6px 13px}.product-image .lilac{background:#ede3f0}.product-image-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#eee6e0}.image-arrow{display:grid;place-items:center;background:var(--cream);border-radius:50%;width:32px;height:32px;flex-shrink:0;font-size:20px;transition:background .2s,color .2s}.image-credit{color:var(--muted);font-size:10px}.product-heading{display:flex;justify-content:space-between;gap:20px;margin-top:20px;align-items:center}.product-heading h3{font:26px var(--serif);letter-spacing:-.025em}.product-heading span{font-size:25px;color:#876c8d}.product>p{color:var(--muted);font-size:13px;line-height:1.8;max-width:450px;margin:9px 0 17px}.catalog-note{font-size:10px;color:var(--muted);margin-top:26px}.more-designs{margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.more-designs h3{font:28px var(--serif);letter-spacing:-.035em;margin:8px 0}.more-designs p{font-size:12px;color:var(--muted)}.big-arrow{font:45px var(--serif);padding-right:18px;color:#886592}.story{background:#eee6e0;padding:73px 0}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.story-art{position:relative;padding:20px 40px}.paper{position:relative;background:#fbf6ec;box-shadow:0 9px 25px #563e4710;min-height:355px;padding:42px 28px 30px;transform:rotate(-5deg);text-align:center;border:1px solid #e4d9cb}.paper img{height:75px;width:100%;object-fit:contain;margin-bottom:20px}.paper>p{font:32px/1.15 var(--serif);letter-spacing:-.04em}.paper-heart{display:block;font:45px var(--serif);margin:16px 0;color:#97709d}.paper-footer{font-size:8px;letter-spacing:.22em}.tape{position:absolute;left:34%;top:-15px;width:100px;height:30px;background:#b9a5c484;transform:rotate(3deg)}.story-spark{position:absolute;font-size:85px;bottom:-22px;right:14px;color:#806184}.story-copy h2{margin:15px 0 27px}.story-copy>p{font-size:14px;color:#71666d;margin-bottom:16px;line-height:1.9}.signature{font:italic 25px var(--serif);color:#805e87;margin:25px 0 20px}.signature span{margin-left:8px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq h2{margin:17px 0 25px}.faq>div>p{font-size:13px;color:var(--muted);max-width:290px;margin-bottom:20px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px;list-style:none;font-weight:bold}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-weight:400;font-size:24px;color:#9a7ca0;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);line-height:1.85;padding:14px 25px 3px 0}.closing{background:var(--plum);color:#fff8ec;text-align:center;padding:65px 24px;position:relative;overflow:hidden}.closing h2{font-size:64px;margin:20px 0 29px}.closing h2 em{color:#d1b7db}.closing .eyebrow{color:#d3bed7}.light{color:var(--plum);background:var(--cream)}.closing>p{font:italic 19px var(--serif);margin-top:25px;color:#d3bed7}.closing-star{position:absolute;left:17%;top:45px;font-size:105px;color:#baa1c6;transform:rotate(-12deg)}footer{padding-top:32px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:26px}.footer-top .logo{width:161px}.footer-top>div{display:flex;gap:26px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:#7d727c;display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;top:-80px;left:15px;background:var(--plum);color:white;padding:10px;z-index:10}.skip:focus{top:10px}nav a:hover{color:#91659a}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:90px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:35px}.header nav{gap:20px}.hero-visual{padding-right:10px}.round-sticker{right:-9px;width:105px;height:105px}.hero h1{font-size:61px}.hero-copy>p{font-size:14px}.actions{gap:20px}.story-grid{gap:45px}.story-art{padding:20px 10px}.faq{gap:40px}.ribbon{gap:24px;font-size:10px}.ribbon span:last-child,.ribbon b:last-of-type{display:none}.closing-star{left:8%}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.topline{font-size:9px;letter-spacing:.025em}.header{height:91px;position:relative;z-index:5}.logo{width:159px}.logo img{height:49px}.menu-toggle{display:block;border:1px solid var(--line);background:transparent;border-radius:22px;padding:8px 14px;font-size:11px;color:var(--plum)}.menu-toggle span{margin-left:6px}.header nav{display:none;position:absolute;left:-20px;right:-20px;top:90px;flex-direction:column;background:var(--cream);padding:24px;box-shadow:0 15px 20px #49375312;align-items:stretch;text-align:center;gap:20px;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:40px;padding-top:35px;padding-bottom:45px}.hero h1{font-size:62px;margin:20px 0 23px}.eyebrow{font-size:9px}.hero-copy>p{font-size:15px;max-width:460px}.actions{gap:20px;margin-top:25px}.hero-note{margin-top:23px;font-size:10px}.hero-visual{max-width:410px;width:calc(100% - 30px);margin:0 auto;padding-bottom:9px}.hero-visual figure img{aspect-ratio:1.06}.s1{top:-18px;right:-14px;font-size:51px}.s2{font-size:55px;left:-28px}.round-sticker{width:103px;height:103px;right:-18px;bottom:12px}.photo-note{font-size:15px;margin-top:15px;text-align:left;padding-left:30px}.ribbon{padding:18px 12px;gap:14px;font-size:10px;flex-wrap:wrap}.ribbon span:nth-of-type(3),.ribbon b:nth-of-type(2){display:none}.section{padding-top:53px;padding-bottom:53px}.section-heading{display:block}.section-heading h2{font-size:38px;max-width:320px}.section-heading>.text-link{margin-top:22px}.filters{gap:7px;margin:25px 0}.filters button{padding:8px 14px;font-size:10px}.products{grid-template-columns:1fr;gap:36px}.product-heading h3{font-size:25px}.product>p{font-size:13px}.catalog-note{font-size:10px}.more-designs{margin-top:26px;padding:24px 0}.more-designs h3{font-size:25px;max-width:270px}.big-arrow{padding-right:0;font-size:37px}.story{padding:40px 0 48px}.story-grid{grid-template-columns:1fr;gap:42px}.story-art{max-width:340px;width:100%;margin:auto;padding:15px 20px}.paper{min-height:310px;padding:27px 22px}.story-spark{right:-1px;bottom:-22px}.story-copy h2{font-size:42px}.story-copy>p{font-size:14px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:42px}.faq-list summary{font-size:12px}.closing{padding:51px 20px}.closing h2{font-size:52px}.closing-star{font-size:60px;left:4%;top:55px}.closing .eyebrow{font-size:8px}.closing .button{font-size:11px;padding:15px 20px}.footer-top{align-items:flex-start;gap:20px}.footer-top>div{flex-direction:column;gap:10px;font-size:10px}.footer-top .logo{width:147px}.footer-bottom{flex-direction:column;gap:7px;font-size:9px}.signature{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Legal and contact links wrap on compact screens. */
.footer-top>div{flex-wrap:wrap}

/* Product destinations are available on images, names and calls to action. */
.product-heading h3 a:hover{text-decoration:underline;text-underline-offset:5px}.hero-product-link{display:block}.hero-product-link:focus-visible{outline-offset:-6px}.hero-visual figcaption,.hero-visual .spark,.hero-visual .round-sticker{pointer-events:none}

@media(prefers-reduced-motion:reduce){.product-image:hover img,.product-image:focus-visible img{transform:scale(1.035)}}

/* Cozy details: quiet texture, floating cards and the original logo penguin. */
.cozy-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%2373666b' opacity='.035' filter='url(%23paper)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.product{min-width:0;transition:transform .35s ease}
.product-image{box-shadow:0 7px 20px #4937530d;transition:box-shadow .35s ease}
.product:focus-within .product-image{box-shadow:0 15px 32px #4937531c}
@media(hover:hover) and (pointer:fine){.product:hover{transform:translateY(-6px)}.product:hover .product-image{box-shadow:0 17px 35px #49375321}}
.cozy-pause{display:flex;align-items:center;justify-content:center;gap:22px;padding:0 0 65px;color:#755a7e}
.pause-line{height:1px;flex:1;max-width:180px;background:linear-gradient(90deg,transparent,#cbb9cf)}
.pause-line:last-child{transform:rotate(180deg)}
.penguin-mark{display:block;flex:none;width:60px;height:80px;background-image:url('assets/logo.png');background-size:434.4px 144.8px;background-position:-26px -33px;background-repeat:no-repeat}
.cozy-pause>div{position:relative}.cozy-pause p{font:25px/1.3 var(--serif);letter-spacing:-.035em}.cozy-pause em{font-weight:400}.pause-caption{font-size:9px;letter-spacing:.09em;color:var(--muted)}
.pause-star{position:absolute;right:-21px;top:-16px;color:#aa8ab3;font-size:22px}
.collection{position:relative}.collection:before{content:'✧';position:absolute;right:12px;top:48px;font-size:32px;color:#b7a1bd;pointer-events:none}
.closing-penguin{position:absolute;right:15%;bottom:36px;width:82px;height:100px;border-radius:50% 50% 45% 45%;background:#e7dfe9;display:grid;place-items:center;transform:rotate(9deg);box-shadow:0 8px 22px #21152b24;pointer-events:none}
@media(max-width:720px){.cozy-pause{gap:14px;padding-bottom:42px}.cozy-pause p{font-size:22px}.pause-line{max-width:60px}.pause-caption{font-size:8px;letter-spacing:.04em}.collection:before{top:22px;right:5px;font-size:24px}.closing-penguin{position:static;margin:0 auto 25px;width:72px;height:88px;transform:rotate(6deg)}.closing-penguin .penguin-mark{transform:scale(.9)}}
@media(prefers-reduced-motion:reduce){.product:hover{transform:none}.product,.product-image{transition:none}}

/* A fine stitched edge and a quiet, static night sky. */
.product-image-frame{position:relative}
.product-image-frame::after{content:"";position:absolute;inset:9px;border:1px dashed #fff8e8d9;border-radius:4px;box-shadow:0 0 0 1px #49375314;pointer-events:none}
.closing{isolation:isolate}
.closing::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22460%22%20viewBox%3D%220%200%201200%20460%22%3E%3Cg%20fill%3D%22%23d6c0dd%22%20opacity%3D%22.5%22%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%2270%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22290%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22310%22%20cy%3D%2264%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22385%22%20cy%3D%22370%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22780%22%20cy%3D%2248%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22940%22%20cy%3D%2290%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%221100%22%20cy%3D%22180%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%221040%22%20cy%3D%22380%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2266%22%20cy%3D%22400%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22860%22%20cy%3D%22408%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d6c0dd%22%20stroke-width%3D%221%22%20opacity%3D%22.4%22%3E%3Cpath%20d%3D%22M120%20175q0%209-9%209%209%200%209%209%200-9%209-9-9%200-9-9Z%22%2F%3E%3Cpath%20d%3D%22M1030%2056q0%2012-12%2012%2012%200%2012%2012%200-12%2012-12-12%200-12-12Z%22%2F%3E%3Cpath%20d%3D%22M285%20345q0%208-8%208%208%200%208%208%200-8%208-8-8%200-8-8Z%22%2F%3E%3Cpath%20d%3D%22M1135%20306q0%208-8%208%208%200%208%208%200-8%208-8-8%200-8-8Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:center;background-size:1200px 460px;background-repeat:no-repeat}
@media(max-width:720px){.product-image-frame::after{inset:7px}.closing::before{background-size:760px auto;background-repeat:repeat-y}}

/* Handmade note and small, accessible category symbols. */
.filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .2s,color .2s,border-color .2s}
.filter-icon{display:block;width:15px;height:15px;flex:none}
.products{padding-top:20px}
.product{position:relative}
.product>.handmade-note{position:absolute;right:8px;top:-35px;display:flex;align-items:center;gap:6px;margin:0;color:#80628b;font:17px/1.4 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;transform:rotate(-3deg);pointer-events:none;white-space:nowrap}
.handmade-note svg{width:32px;height:34px;flex:none;transform:translateY(5px)}
@media(max-width:720px){.product>.handmade-note{font-size:15px;right:6px;top:-33px}.filter-icon{width:14px;height:14px}}

/* A wider poster feature completes the curated five-product collection. */
.products{row-gap:44px}
.product-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#eee6e066;border-radius:9px}
.product-copy{min-width:0;padding:28px 30px 28px 0}
.product-copy .product-heading{margin-top:16px}
.product-copy .product-heading h3{font-size:34px;line-height:1.2}
.product-copy>p{color:var(--muted);font-size:13px;line-height:1.8;margin:15px 0 20px}
.product-copy>.product-detail-note{font-size:11px;margin-top:0}
@media(max-width:720px){.products{row-gap:38px}.product-feature{grid-column:auto;grid-template-columns:1fr;gap:0}.product-copy{padding:24px 20px 28px}.product-copy .product-heading h3{font-size:28px}}

/* Image navigation is outside the Etsy link and works with touch or keyboard. */
.product-gallery{min-width:0}
.product-gallery .product-image-frame img{width:100%;height:100%;object-fit:contain;transform:scale(var(--gallery-zoom,1.035));transform-origin:50% 50%}
.product-gallery .product-image-frame img[data-fit="cover"]{object-fit:cover;object-position:60% 50%}
.product-gallery[data-detail="true"]{--gallery-zoom:1.55;--gallery-hover-zoom:1.58}
.product-gallery[data-detail="true"] .product-image-frame img{transform-origin:50% 68%}
.product-gallery .product-image:focus-visible img{transform:scale(var(--gallery-hover-zoom,1.07))}
@media(hover:hover) and (pointer:fine){.product-gallery .product-image:hover img{transform:scale(var(--gallery-hover-zoom,1.07))}}
.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 0;min-height:52px}
.gallery-controls[hidden]{display:none}
.gallery-controls button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid #cbbdce;border-radius:50%;background:var(--cream);color:var(--plum);font-size:21px;transition:background .2s,color .2s}
.gallery-controls button:hover{background:var(--plum);color:var(--cream)}
.gallery-status{font-size:10px;color:var(--muted);text-align:center;line-height:1.4}
.product-feature .gallery-controls{padding:8px 12px 10px}
@media(prefers-reduced-motion:reduce){.product-gallery .product-image:hover img,.product-gallery .product-image:focus-visible img{transform:scale(var(--gallery-zoom,1.035))}}

/* A quiet sharing action beneath the final shop invitation. */
.share-box{max-width:430px;margin:25px auto 0;position:relative;z-index:1}
.share-box[hidden],.share-manual[hidden]{display:none}
.share-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:170px;padding:10px 18px;border:1px solid #d3bed77a;border-radius:25px;background:transparent;color:#fff8ec;font-size:12px;transition:background .2s,border-color .2s}
.share-button svg{width:17px;height:17px;flex:none}
.share-button:hover{background:#ffffff12;border-color:#d3bed7}
.share-button:disabled{cursor:wait;opacity:.7}
.share-status{min-height:2.8em;margin:9px 0 0;font-size:11px;line-height:1.4;color:#e1cfe7}
.share-manual{display:block;width:min(100%,320px);margin:7px auto 0;padding:11px 14px;border:1px solid #d3bed7;border-radius:8px;background:var(--cream);color:var(--plum);font:14px/1.5 'Trebuchet MS',Arial,sans-serif;text-align:center}

/* A direct entry to the gift guide. */
.gift-guide-teaser{margin-top:38px;padding:25px 30px;border:1px solid var(--line);border-radius:12px;background:#eee6ef;display:flex;align-items:center;justify-content:space-between;gap:24px}.gift-guide-teaser p{font:27px/1.25 var(--serif);margin:5px 0 0}.gift-guide-teaser em{color:#85628c}.header nav [aria-current=page]{color:#85628c;text-decoration:underline;text-underline-offset:6px}@media(max-width:720px){.gift-guide-teaser{align-items:flex-start;flex-direction:column;padding:23px;gap:18px}.gift-guide-teaser p{font-size:25px}}
@media(min-width:721px) and (max-width:900px){.header .logo{width:155px;flex-shrink:0}.header nav{gap:14px;font-size:11px}.header .nav-shop{padding:10px 14px}.header .nav-shop span{margin-left:7px}}
