*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{-webkit-tap-highlight-color:transparent;margin:0;background:#FFFBF9;color:#1F1A19;font:400 16px/1.5 "Plus Jakarta Sans","Jakarta",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:#B5503E}a:hover{color:#8E3A2B}
p{margin:0}h1,h2{margin:0;text-wrap:balance}
@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
/* Layout converted from the supplied visual design; no inline CSS */
#pd-purchase-page .pd-layout-01 {min-height:100vh;background:#FFFBF9;}
#pd-purchase-page .pd-layout-02 {background:radial-gradient(900px 500px at 75% 10%,#FBE2D8 0%,rgba(251,226,216,0) 70%),#FFF6F2;}
#pd-purchase-page .pd-layout-03 {width:min(1180px,100% - 32px);margin:0 auto;padding-top:clamp(16px,3vw,24px);display:flex;justify-content:flex-start;}
#pd-purchase-page .pd-layout-04 {display:inline-flex;align-items:center;min-height:44px;}
#pd-purchase-page .pd-layout-05 {height:clamp(34px,6vw,42px);width:auto;}
#pd-purchase-page .pd-layout-06 {width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(12px,3vw,32px) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 56px;}
#pd-purchase-page .pd-layout-07 {flex:1 1 440px;display:grid;gap:clamp(12px,2.4vw,18px);max-width:620px;padding-bottom:clamp(20px,4vw,40px);}
#pd-purchase-page .pd-layout-08 {font-family:Caveat,cursive;font-size:clamp(26px,6vw,34px);line-height:1;color:#B5503E;transform:rotate(-2deg);transform-origin:left;display:block;}
#pd-purchase-page .pd-layout-09 {font-family:'Lora',Georgia,serif;font-weight:600;font-size:clamp(34px,7.4vw,62px);line-height:1.04;letter-spacing:-.03em;}
#pd-purchase-page .pd-layout-10 {font-size:clamp(16.5px,2.2vw,19px);line-height:1.6;color:#3A302D;text-wrap:pretty;}
#pd-purchase-page .pd-layout-11 {display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;}
#pd-purchase-page .pd-layout-12 {display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:16px;background:#fff;border:1.5px solid #F0D3C8;max-width:520px;}
#pd-purchase-page .pd-layout-13 {flex:none;font-size:22px;line-height:1.2;}
#pd-purchase-page .pd-layout-14 {font-size:15px;line-height:1.5;color:#3A302D;text-wrap:pretty;}
#pd-purchase-page .pd-layout-15 {color:#1F1A19;}
#pd-purchase-page .pd-layout-16 {margin:0 auto;flex:0 1 400px;width:min(100%,400px);max-width:min(420px,82vw);position:relative;align-self:flex-end;}
#pd-purchase-page .pd-layout-17 {width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%);mask-composite:intersect;}
#pd-purchase-page .pd-layout-18 {padding:clamp(28px,5vw,56px) 0 clamp(36px,6vw,64px);}
#pd-purchase-page .pd-layout-19 {width:min(1180px,100% - 32px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,5vw,64px);align-items:start;}
#pd-purchase-page .pd-layout-20 {display:grid;gap:16px;max-width:600px;}
#pd-purchase-page .pd-layout-21 {font-family:'Lora',Georgia,serif;font-weight:600;font-size:clamp(26px,4.6vw,38px);line-height:1.12;letter-spacing:-.02em;}
#pd-purchase-page .pd-layout-22 {font-size:17px;line-height:1.7;color:#3A302D;text-wrap:pretty;}
#pd-purchase-page .pd-layout-23 {color:#B5503E;font-weight:700;overflow-wrap:anywhere;}
#pd-purchase-page .pd-layout-24 {font-family:Caveat,cursive;font-size:clamp(26px,5vw,32px);line-height:1.1;color:#B5503E;margin-top:4px;}
#pd-purchase-page .pd-layout-25 {display:grid;gap:14px;}
#pd-purchase-page .pd-layout-26 {display:grid;gap:10px;padding:22px 24px 24px;border-radius:24px;background:radial-gradient(320px 180px at 100% 0%,rgba(214,67,27,.32) 0%,rgba(214,67,27,0) 70%),#241C1A;color:#fff;box-shadow:0 24px 48px -32px rgba(60,25,15,.7);}
#pd-purchase-page .pd-layout-27 {display:flex;align-items:center;gap:12px;}
#pd-purchase-page .pd-layout-28 {flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:2px solid #E8795F;}
#pd-purchase-page .pd-layout-29 {font-family:Caveat,cursive;font-size:22px;line-height:1.05;color:#FFB8A6;text-wrap:balance;}
#pd-purchase-page .pd-layout-30 {font-family:'Lora',Georgia,serif;font-weight:600;font-size:clamp(20px,2.4vw,23px);line-height:1.22;letter-spacing:-.01em;}
#pd-purchase-page .pd-layout-31 {color:#FFB8A6;}
#pd-purchase-page .pd-layout-32 {font-size:15px;line-height:1.6;color:#EADDD8;text-wrap:pretty;}
#pd-purchase-page .pd-layout-33 {display:grid;gap:12px;padding:clamp(20px,3.6vw,28px);border-radius:24px;background:#1F1A19;color:#fff;}
#pd-purchase-page .pd-layout-34 {font-family:Caveat,cursive;font-size:26px;line-height:1;color:#FFB8A6;}
#pd-purchase-page .pd-layout-35 {font-size:16px;line-height:1.6;color:#EADDD8;text-wrap:pretty;}
#pd-purchase-page .pd-layout-36 {justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:8px 22px;border-radius:999px;background:#fff;color:#1F1A19;font-weight:800;font-size:16px;text-decoration:none;}
#pd-purchase-page .pd-layout-37 {display:grid;gap:8px;padding:clamp(20px,3.6vw,28px);border-radius:24px;background:#F8DCD2;}
#pd-purchase-page .pd-layout-38 {font-family:Caveat,cursive;font-size:26px;line-height:1;color:#7A3426;}
#pd-purchase-page .pd-layout-39 {font-size:16px;line-height:1.6;color:#3A2A26;text-wrap:pretty;}
#pd-purchase-page .pd-layout-40 {padding:clamp(36px,6vw,64px) 0;background:#FFF1EC;}
#pd-purchase-page .pd-layout-41 {width:min(1180px,100% - 32px);margin:0 auto;display:grid;gap:clamp(18px,3vw,28px);}
#pd-purchase-page .pd-layout-42 {display:grid;gap:4px;text-align:center;justify-items:center;}
#pd-purchase-page .pd-layout-43 {font-family:'Lora',Georgia,serif;font-weight:600;font-size:clamp(24px,4.2vw,34px);line-height:1.15;letter-spacing:-.02em;}
#pd-purchase-page .pd-layout-44 {font-family:Caveat,cursive;font-size:24px;line-height:1.1;color:#B5503E;}
#pd-purchase-page .pd-layout-45 {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(46%,220px),1fr));gap:clamp(8px,1.6vw,16px);}
#pd-purchase-page .pd-layout-46 {display:block;width:100%;aspect-ratio:9/16;object-fit:cover;object-position:top;border-radius:18px;background:#fff;border:1px solid #EFDDD6;}
#pd-purchase-page .pd-layout-47 {width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 32px;display:grid;gap:14px;justify-items:center;text-align:center;}
#pd-purchase-page .pd-layout-48 {font-size:14.5px;line-height:1.5;color:#5C504C;text-wrap:pretty;}
#pd-purchase-page .pd-layout-49 {height:34px;width:auto;}
#pd-purchase-page .pd-layout-50 {display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px;}
#pd-purchase-page .pd-layout-51 {color:#6B5F5B;text-decoration:none;}


/* Original design; converted from source inline style declarations. */
#pd-purchase-page{background:#FFFBF9;isolation:isolate}
#pd-purchase-page :focus-visible{outline:3px solid #92402b;outline-offset:3px}

@media(prefers-reduced-motion:reduce){#pd-purchase-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
