.magnet-shop{--shop-cream:#fffaf1;--shop-clay:#a5634e;--shop-muted:#71675d;padding-top:0;overflow:clip}.magnet-shop .shell{max-width:1320px}.shop-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;min-height:650px;padding-block:70px 90px;display:grid}.shop-hero h1{font-size:clamp(58px,6.8vw,100px);line-height:.98}.shop-hero h1 em{color:var(--shop-clay);font-weight:500}.shop-hero-copy>p:not(.eyebrow){max-width:44ch;margin:28px 0;font-size:15px}.shop-button{background:var(--ink,#171717);color:var(--paper,#f4efe6);border:1px solid var(--ink);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:26px;min-height:50px;padding:15px 22px;font-size:12px;font-weight:600;line-height:1.45;transition:background .2s,transform .2s;display:inline-flex}.shop-button:hover{background:var(--deep-merlot,#642c2a);transform:translateY(-1px)}.shop-button:disabled{opacity:.5;cursor:default;transform:none}.shop-button span{font-size:19px}.shop-outline{color:var(--ink);background:0 0}.shop-outline:hover{color:var(--ink);background:#e7dbca}.shop-hero-facts{color:var(--shop-muted);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:10px;display:flex}.shop-hero-facts span+span:before{content:"✦";color:var(--shop-clay);margin-right:18px}.shop-keepsake-scene{perspective:1000px;isolation:isolate;background:radial-gradient(at 50% 65%,#d2c0a13b,#0000 70%);height:480px;position:relative}.shop-magnet{aspect-ratio:1;width:51%;transform-style:preserve-3d;background:#dad4c8;border-radius:18px;padding:4px;position:absolute;overflow:hidden;box-shadow:2px 4px #d1c9bb,4px 7px #bfb5a5,8px 15px 18px #4c382b30,20px 35px 40px #4c382b15}.shop-magnet img{object-fit:cover;border-radius:15px;width:100%;height:100%}.shop-magnet-one{top:35px;left:3%;transform:rotate(-12deg)rotateY(8deg)}.shop-magnet-two{top:154px;right:0;transform:rotate(9deg)rotateY(-10deg)}.shop-scene-note{font-family:var(--serif);color:var(--shop-clay);font-size:27px;font-style:italic;position:absolute;top:20px;right:0;transform:rotate(7deg)}.shop-scene-caption{letter-spacing:.1em;text-transform:uppercase;color:var(--shop-muted);font-size:10px;position:absolute;bottom:10px;left:8%}.shop-doodle{color:#a47a3a;width:90px;height:90px;position:absolute;bottom:65px;left:8%;transform:rotate(-12deg)}.shop-launch-note,.shop-resume{background:#eee4d4;border:1px solid #baa78c;border-radius:12px;max-width:none;padding:18px 23px;font-size:13px}.shop-launch-note a,.shop-order-summary a,.shop-check a{border-bottom:1px solid}.shop-resume{background:0 0;justify-content:space-between;margin-top:16px;display:flex}.shop-notice{color:#753d2f;max-width:none;min-height:26px;margin-block:18px;font-size:14px}.shop-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.shop-section-heading h2{font-size:clamp(42px,4.6vw,68px)}.shop-section-heading>p{max-width:36ch;color:var(--shop-muted);font-size:13px}.shop-section-heading .eyebrow{margin-bottom:16px}.shop-collection{padding-block:50px 85px}.shop-product-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.shop-product{background:var(--shop-cream);border:1px solid #cdbfae;border-radius:18px;overflow:hidden}.shop-product-art{background:#ded5c3;justify-content:center;align-items:center;gap:35px;min-height:290px;padding:30px;display:flex;position:relative}.shop-product-art>span{font-family:var(--serif);color:#644939;font-size:34px;font-style:italic;line-height:1.05;transform:rotate(-6deg)}.shop-product-art>b{font:12px var(--index);font-weight:400;position:absolute;top:18px;right:20px}.shop-mini-magnet{aspect-ratio:1;background:#ddd1bd;border:3px solid #e5dfd2;border-radius:14px;width:43%;overflow:hidden;transform:rotate(-10deg)rotateY(8deg);box-shadow:3px 5px #b7ac97,10px 17px 20px #3e2d2226}.shop-mini-magnet img{object-fit:cover;border-radius:10px;width:100%;height:100%}.shop-puzzle-art{background:#dac8b2}.shop-mini-puzzle{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:5px;width:43%;display:grid;transform:rotate(8deg)}.shop-mini-puzzle i{background-size:200% 200%;border-radius:9px;box-shadow:2px 4px #aa9275,4px 8px 8px #3e2d2223}.shop-mini-puzzle i:nth-child(2){transform:translate(5px,-7px)rotate(5deg)}.shop-product-copy{padding:30px}.shop-kicker{font:11px var(--index);letter-spacing:.13em;margin-bottom:15px;line-height:1.6}.shop-product h3{margin-bottom:20px;font-size:43px}.shop-product-copy>p:not(.shop-kicker){margin-bottom:25px;font-size:13px}.magnet-shop label{gap:8px;font-size:12px;font-weight:500;display:grid}.magnet-shop input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.magnet-shop select,.magnet-shop textarea{width:100%;min-width:0;font:400 14px var(--sans);color:var(--ink);background:0 0;border:1px solid #bcab94;border-radius:7px;min-height:46px;padding:12px}.magnet-shop input[type=range]{width:100%;accent-color:var(--shop-clay);min-height:30px}.magnet-shop input[type=checkbox],.magnet-shop input[type=radio]{accent-color:var(--shop-clay);flex-shrink:0;width:18px;height:18px}.shop-price-row{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.shop-price-row>span{font-size:13px}.shop-builder,.shop-checkout{border-top:1px solid #c9bba8;padding-block:65px;scroll-margin-top:110px}.shop-fieldset{border:0;min-width:0;margin:0;padding:0}.shop-upload{cursor:pointer;background:#fffaf166;border:1px dashed #9d8970;border-radius:12px;max-width:600px;padding:28px;position:relative}.shop-upload strong{justify-content:space-between;font-size:16px;font-weight:500;display:flex}.shop-upload>span{color:var(--shop-muted);font-size:12px}.shop-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.shop-design-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:45px;margin-top:35px;display:grid}.shop-crop-area{max-width:600px}.shop-crop{isolation:isolate;background:#d5cbbd;border-radius:16px;position:relative;overflow:hidden;box-shadow:3px 5px #b4a38e,10px 15px 22px #42352720}.shop-crop>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute}.shop-crop-grid{pointer-events:none;gap:0;display:grid;position:absolute;inset:0}.shop-crop-grid>span{border-radius:8px;box-shadow:inset 0 0 0 1px #fff9}.shop-help{color:var(--shop-muted);max-width:none;margin-top:16px;line-height:1.7;font-size:11px!important}.shop-crop-controls{flex-direction:column;align-self:start;gap:20px;display:flex}.shop-thumbnails{flex-wrap:wrap;gap:10px;display:flex}.shop-thumbnails button{border:1px solid #b09b7c;border-radius:8px;width:60px;height:60px;padding:0;position:relative;overflow:hidden}.shop-thumbnails button.is-selected{outline:2px solid var(--shop-clay);outline-offset:3px}.shop-thumbnails img{object-fit:cover;width:100%;height:100%}.shop-thumbnails button>span{color:#fff;text-shadow:0 1px 3px #000;position:absolute;bottom:0;right:2px}.shop-inline-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.shop-text-button{text-underline-offset:4px;min-height:44px;font-size:12px;text-decoration:underline}.shop-builder-footer{border-top:1px solid #c9bba8;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:30px;font-size:12px;display:flex}.shop-bag{border-top:1px solid #c9bba8}.shop-bag article{border-bottom:1px solid #c9bba8;grid-template-columns:180px 1fr auto;align-items:center;gap:25px;padding:25px 0;display:grid}.shop-bag h3{margin-bottom:10px;font-size:30px}.shop-bag p{margin-bottom:10px;font-size:12px}.shop-bag label{align-items:center;gap:15px;display:flex}.shop-bag select{max-width:75px}.shop-bag-photos{isolation:isolate;align-items:center;display:flex}.shop-bag-photos img{object-fit:cover;border-radius:8px;width:auto;max-width:90px;height:90px;transform:rotate(-4deg);box-shadow:1px 3px #b4a38e,4px 5px 8px #38271826}.shop-bag-photos img+img{margin-left:-40px;transform:rotate(7deg)}.shop-bag-photos img+img+img{transform:rotate(-5deg)}.shop-checkout-grid{grid-template-columns:1.1fr 1fr;gap:60px;padding-top:45px;display:grid}.shop-details{flex-direction:column;gap:22px;display:flex}.shop-details h3,.shop-order-summary h3{margin-block:10px;font-size:37px}.shop-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shop-form-grid label:first-child,.shop-form-grid .shop-wide{grid-column:1/-1}.shop-delivery-choice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-delivery-choice>label{border:1px solid #b9a78d;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.shop-delivery-choice small{color:var(--shop-muted);margin-top:3px;font-size:10px;display:block}.shop-order-summary{background:#fffaf1;border:1px solid #d2c2ac;border-radius:16px;align-self:start;min-width:0;padding:30px}.shop-order-summary ul{margin-block:20px;padding-left:18px;font-size:12px;line-height:1.9}.shop-order-summary>a{font-size:12px}.shop-order-summary .shop-launch-note{margin-top:25px;font-size:12px}.shop-order-summary #shop-review{border-top:1px solid #c9bba8;margin-top:30px;padding-top:25px}.shop-order-summary #shop-review>p{margin-block:20px;font-size:12px}.shop-total-row{justify-content:space-between;gap:20px;margin-top:12px;font-size:12px;display:flex}.shop-total-row b{white-space:nowrap;font-weight:600}.shop-total{border-top:1px solid #c9bba8;margin-top:20px;padding-top:16px;font-size:16px}.magnet-shop .shop-check{align-items:flex-start;gap:12px;margin-top:20px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.shop-check input{margin-top:3px}.shop-resolution{background:#e7d9c1;border-radius:8px;padding:15px}.shop-order-summary .shop-button{width:100%;margin-top:25px}.shop-progress{min-height:25px;color:var(--shop-clay);margin-top:22px;font-size:13px}.shop-bottom{border-top:1px solid #c9bba8;grid-template-columns:1.3fr 1fr;gap:80px;padding-block:60px 100px;display:grid}.shop-bottom h2{font-size:clamp(40px,4vw,63px)}.shop-bottom>div>p:not(.eyebrow){margin-block:25px;font-size:13px}.shop-care-note{text-align:center;place-self:center;max-width:270px}.shop-care-note>span{color:var(--shop-clay);font-size:52px}.shop-care-note>p{font-family:var(--serif);line-height:1.1;font-size:30px!important}.shop-care-note>a{border-bottom:1px solid;font-size:12px}.shop-tracker{max-width:900px;padding:50px var(--gutter,24px) 80px;margin:0 auto}.shop-tracker h1{margin-bottom:25px;font-size:clamp(48px,6vw,78px)}.shop-tracker p{font-size:14px}.shop-tracker .shop-launch-note{margin-block:25px}.shop-tracker-panel{background:#fffaf1;border:1px solid #c7b69d;border-radius:15px;margin-top:25px;padding:28px}.shop-tracker-panel h2{margin-bottom:20px;font-size:35px}.shop-tracker-panel h3{margin-bottom:12px;font-size:27px}.shop-tracker-actions{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.shop-tracker-actions button,.shop-tracker-actions a{font-size:12px}.shop-tracker textarea{width:100%;font:inherit;background:0 0;border:1px solid #b9a78d;border-radius:8px;margin-block:20px;padding:14px}.shop-tracker-job{border-top:1px solid #d3c6b3;padding-block:15px}.shop-tracker-job>a{border-bottom:1px solid;font-size:12px}.shop-policy{padding-top:55px;padding-bottom:85px;max-width:1000px!important}.shop-policy h1{margin-bottom:35px;font-size:clamp(49px,6vw,85px)}.shop-policy section{border-top:1px solid #c7b69d;padding-block:28px}.shop-policy h2{margin-bottom:20px;font-size:37px}.shop-policy p{max-width:70ch;font-size:14px}.shop-policy a{border-bottom:1px solid}@media (width>=1024px) and (width<=1250px){.site-header .desktop-nav{gap:16px}.site-header .desktop-nav a{font-size:10px}}@media (width<=900px){.shop-hero{gap:15px;min-height:0;padding-block:40px 60px}.shop-keepsake-scene{height:360px}.shop-scene-note{font-size:22px}.shop-magnet-one{top:55px}.shop-magnet-two{top:145px}.shop-scene-caption{font-size:8px;bottom:0}.shop-doodle{width:60px;height:60px;bottom:25px}.shop-section-heading{gap:25px}.shop-product-grid{gap:18px}.shop-product-copy{padding:23px}.shop-product-art{gap:20px;min-height:230px}.shop-product-art>span{font-size:27px}.shop-price-row{flex-direction:column;align-items:flex-start}.shop-design-grid{grid-template-columns:1fr 1fr;gap:30px}.shop-checkout-grid{gap:25px}.shop-order-summary{padding:24px}.shop-bottom{gap:35px}.shop-bag article{grid-template-columns:140px 1fr auto}}@media (width<=640px){.magnet-shop{padding-top:0}.shop-hero{grid-template-columns:1fr;gap:28px;padding-block:36px 28px}.shop-hero h1{font-size:clamp(48px,13vw,61px)}.shop-hero-copy>p:not(.eyebrow){margin-block:22px;font-size:13px}.shop-hero-facts{gap:10px;font-size:9px}.shop-hero-facts span+span:before{margin-right:8px}.shop-keepsake-scene{justify-self:center;width:100%;max-width:400px;height:340px}.shop-magnet{border-radius:14px;width:48%}.shop-magnet img{border-radius:11px}.shop-magnet-one{top:35px;left:3%}.shop-magnet-two{top:120px;right:2%}.shop-scene-note{font-size:23px;top:5px;right:10px}.shop-scene-caption{font-size:8px;bottom:3px}.shop-doodle{width:64px;height:64px;bottom:48px;left:11%}.shop-collection{padding-block:35px 45px}.shop-section-heading{margin-bottom:27px;display:block}.shop-section-heading h2{font-size:46px}.shop-section-heading>p{max-width:46ch;margin-top:20px;font-size:12px}.shop-product-grid{grid-template-columns:1fr;gap:25px}.shop-product-art{gap:35px;min-height:240px}.shop-product-art>span{font-size:32px}.shop-product-copy{padding:25px}.shop-product h3{font-size:39px}.shop-price-row{flex-direction:row;align-items:center}.shop-price-row>span{max-width:130px}.shop-launch-note{padding:16px;font-size:12px}.shop-builder,.shop-checkout{padding-block:40px;scroll-margin-top:90px}.shop-design-grid{grid-template-columns:1fr;gap:28px}.shop-crop-area{max-width:430px}.shop-crop-controls{gap:18px}.shop-thumbnails button{width:53px;height:53px}.shop-builder-footer{flex-direction:column;align-items:flex-start}.shop-builder-footer .shop-button{width:100%}.shop-checkout-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.shop-form-grid{gap:15px}.shop-details h3,.shop-order-summary h3{font-size:34px}.shop-delivery-choice{gap:10px}.shop-delivery-choice>label{padding:11px;font-size:11px}.shop-bag article{grid-template-columns:70px 1fr;gap:17px}.shop-bag h3{font-size:26px}.shop-bag-photos img{border-radius:6px;width:auto;max-width:55px;height:55px}.shop-bag-photos img+img{margin-left:-40px}.shop-bag article>.shop-text-button{grid-column:2;justify-self:start;min-height:30px}.shop-bottom{grid-template-columns:1fr;gap:25px;padding-block:40px 60px}.shop-bottom h2{font-size:45px}.shop-care-note{padding:25px 0}.shop-tracker-panel{padding:20px}.shop-tracker-actions{flex-direction:column}.shop-tracker-actions .shop-button{width:100%}.shop-total-row{font-size:11px}.shop-tracker{padding-top:35px}}@media (prefers-reduced-motion:reduce){.shop-button{transition:none}.shop-button:hover{transform:none}.magnet-shop *{scroll-behavior:auto!important}}.shop-collection-filters{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.shop-collection-filters>button{border:1px solid #bda88c;border-radius:30px;min-height:44px;padding:10px 18px;font-size:11px}.shop-collection-filters>button[aria-pressed=true]{color:#fffaf1;background:#30271f;border-color:#30271f}.shop-listing-image{aspect-ratio:1;background:#ded1bb;border-radius:14px;width:46%;overflow:hidden;transform:rotate(-7deg)rotateY(8deg);box-shadow:3px 5px #b29c80,10px 17px 22px #30251d25}.shop-listing-image img{object-fit:cover;width:100%;height:100%}.shop-price-row del{color:#776958;margin-bottom:3px;font-size:11px;font-weight:400;display:block}.shop-service-product{flex-direction:column;display:flex}.shop-service-product .shop-product-copy{flex-direction:column;flex:1;display:flex}.shop-service-product .shop-price-row{margin-top:auto;padding-top:20px}.shop-service-product .shop-price-row>span{white-space:nowrap;font-size:20px;line-height:1.5}.shop-service-product .shop-price-row small{color:var(--shop-muted);white-space:normal;font-size:10px;font-weight:400;display:block}.shop-service-product .shop-service-detail{color:var(--shop-muted);font-size:12px;line-height:1.8}.shop-service-product .shop-help{margin:16px 0 0}.shop-service-art{background:#ddd0ba;gap:25px}.shop-service-image{flex-shrink:0;place-items:center;width:48%;height:230px;display:grid;transform:rotate(-6deg)}.shop-service-image img{object-fit:contain;filter:drop-shadow(5px 12px 10px #352a2226);width:100%;height:100%}.shop-engraving-art{background:#e5ddcf}.shop-engraving-art .shop-service-image{width:57%;transform:rotate(-3deg)}.shop-engraving-art>span{font-size:29px}.shop-flipbook-art>span{font-size:30px}@media (width<=900px){.shop-service-art{gap:15px}.shop-service-image{height:190px}.shop-service-product .shop-price-row{gap:15px}.shop-engraving-art>span,.shop-flipbook-art>span{font-size:24px}}@media (width<=640px){.shop-service-image{height:190px}.shop-service-art{gap:20px}.shop-service-product .shop-price-row{flex-direction:column;align-items:flex-start}.shop-service-product .shop-price-row .shop-button{width:100%}.shop-engraving-art>span,.shop-flipbook-art>span{font-size:26px}}.shop-service-art{flex:0 0 290px;height:290px;overflow:hidden}.shop-service-image{min-width:0;min-height:0;display:block;position:relative}.shop-service-image img{object-fit:contain;min-height:0;max-height:100%;position:absolute;inset:0}@media (width<=900px){.shop-service-art{flex-basis:250px;height:250px}}
