/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@font-face{font-family:Am Occasion Latin;src:url(/anymade/occasions/fonts/poster-latin.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Am Occasion Cyrillic;src:url(/anymade/occasions/fonts/poster-cyrillic.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Am Occasion SC;src:url(/anymade/occasions/fonts/poster-zh.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Am Occasion JP;src:url(/anymade/occasions/fonts/poster-ja.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Am Occasion KR;src:url(/anymade/occasions/fonts/poster-ko.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}.oc-card,.oc-hero{--oc-poster-font:"Am Occasion Latin",Georgia,serif}.oc-card:lang(ru),.oc-hero:lang(ru){--oc-poster-font:"Am Occasion Cyrillic",Georgia,serif}.oc-card:lang(zh),.oc-hero:lang(zh){--oc-poster-font:"Am Occasion SC","Songti SC",serif}.oc-card:lang(ja),.oc-hero:lang(ja){--oc-poster-font:"Am Occasion JP","Yu Mincho",serif}.oc-card:lang(ko),.oc-hero:lang(ko){--oc-poster-font:"Am Occasion KR",Batang,serif}.oc-card[data-occasion] .oc-poster-copy h3,.oc-hero[data-tone] h1{font-family:var(--oc-poster-font);font-synthesis:none;letter-spacing:-.018em;font-weight:800}.oc-card[data-occasion] .oc-poster-copy h3{line-height:1.14}.oc-card:lang(ja) .oc-poster-copy h3,.oc-card:lang(ko) .oc-poster-copy h3,.oc-card:lang(zh) .oc-poster-copy h3{letter-spacing:.025em;line-height:1.3}.oc-hero h1:lang(ja),.oc-hero h1:lang(ko),.oc-hero h1:lang(zh){letter-spacing:.015em;line-height:1.2}.oc-hero h1{overflow-wrap:anywhere}.oc-hero h1:lang(ru){font-size:clamp(32px,4vw,52px)}.oc-page{padding-top:114px;padding-bottom:64px}.oc-page-heading{max-width:760px;padding:14px 0 12px}.oc-hero h1,.oc-page-heading h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:16px 0 20px;font-size:clamp(32px,5vw,60px);font-weight:650;line-height:1.1}.oc-intro,.oc-page-heading>p:last-child{color:var(--ink-2);max-width:620px;font-size:18px;line-height:1.7}.oc-label{letter-spacing:.025em;color:var(--ink-2);font-size:12px;font-weight:600}.oc-section{margin-top:48px;scroll-margin-top:100px}.oc-delivery h2,.oc-section h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(22px,3vw,30px);font-weight:600}.oc-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.oc-back,.oc-section-heading>a,.oc-text-link{color:var(--ink-2);font-size:14px}.oc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.oc-card{--oc-color:var(--ink);background:var(--surface);color:var(--ink);border:1px solid #0000;border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .16s;display:flex;overflow:hidden}.oc-pumpkin{--oc-color:#a24714}.oc-pine{--oc-color:#25664c}.oc-gold{--oc-color:#88611c}.oc-marigold{--oc-color:#965914}.oc-rose{--oc-color:#a04466}.oc-blue{--oc-color:#365e93}.oc-red{--oc-color:#a64338}.oc-art{object-fit:cover;flex-shrink:0;width:100%;height:200px;display:block}.oc-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.oc-card h3{text-wrap:balance;margin:10px 0;font-size:21px;font-weight:600;line-height:1.3}.oc-card p{color:var(--ink-2);flex:1;margin:0 0 18px;font-size:14px;line-height:1.65}.oc-card-go{color:var(--oc-color);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.oc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.oc-search{flex:1;min-width:200px}.oc-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:14px}.oc-tabs{flex-wrap:wrap;gap:6px;display:flex}.oc-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:30px;padding:10px 17px;font-size:14px}.oc-tabs button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.oc-catalog-entry:focus-visible,.oc-home a:focus-visible,.oc-page a:focus-visible,.oc-page button:focus-visible,.oc-page input:focus-visible,.oc-page summary:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.oc-empty{border:1px dashed var(--line);background:var(--surface-2);color:var(--ink-2);text-align:center;border-radius:18px;padding:40px 24px;line-height:1.7}.oc-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:12px;justify-content:center;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s}.oc-back,.oc-button{min-height:44px;align-items:center;display:inline-flex}.oc-back{margin-bottom:14px}.oc-hero{background:var(--surface);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.oc-hero>.oc-art{object-fit:cover;object-position:right center;order:2;min-height:390px}.oc-hero-copy{color:var(--ink);order:1;padding:40px}.oc-hero-copy .oc-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.oc-hero-copy .oc-button:not(.oc-primary){background:var(--surface);color:var(--ink);border-color:var(--line)}.oc-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.oc-muted{color:var(--ink-2);font-size:14px;line-height:1.65}.oc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.oc-product{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.oc-product>img{aspect-ratio:1.2;object-fit:contain;background:var(--surface-2);width:100%;height:auto}.oc-product>div{flex-direction:column;flex:1;padding:18px;display:flex}.oc-product h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.oc-product p{margin:0 0 12px;font-size:14px}.oc-product .oc-category-desc{flex:1}.oc-product small{color:var(--ink-2)}.oc-style-count{margin-top:6px;display:block}.oc-product .oc-availability,.oc-style-count{color:var(--ink-2);font-size:12px}.oc-notice{border:1px solid var(--warning);color:var(--ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:18px;display:flex}.oc-delivery,.oc-notice{background:var(--surface-2)}.oc-delivery{border:1px solid var(--line);border-radius:18px;margin-top:48px;padding:30px}.oc-delivery p,.oc-faq p{color:var(--ink-2);margin-bottom:16px;font-size:15px;line-height:1.7}.oc-delivery a{color:var(--oc-color);font-size:14px;font-weight:600}.oc-faq details{border-bottom:1px solid var(--line);padding:18px 0}.oc-faq summary{cursor:pointer;min-height:30px;font-size:16px;font-weight:600}.oc-faq p{max-width:800px;margin-top:16px}.oc-home{margin-top:24px;padding-inline:max(24px,50% - 560px)}.oc-home .oc-card-body{padding:20px}.oc-catalog-entry{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:18px;align-items:center;gap:20px;margin:28px 0;padding:18px;text-decoration:none;display:flex}.oc-catalog-entry>img{object-fit:cover;border-radius:10px;width:130px;height:88px}.oc-catalog-entry strong{margin-bottom:8px;font-size:18px;display:block}.oc-catalog-entry p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.oc-catalog-entry>span:last-child{margin-left:auto}@media (hover:hover) and (pointer:fine){.oc-card:hover,.oc-product:hover{border-color:var(--oc-color)}.oc-button:not(.oc-primary):hover,.oc-hero .oc-button:not(.oc-primary):hover{background:var(--surface-2)}}@media (max-width:900px){.oc-grid,.oc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-hero,.oc-home .oc-grid{grid-template-columns:1fr}.oc-hero>.oc-art{aspect-ratio:16/9;object-position:center;order:0;height:auto;min-height:0}.oc-hero-copy{padding:30px}}@media (max-width:520px){.oc-page{padding-top:94px}.oc-grid{grid-template-columns:1fr}.oc-hero{border-radius:18px;min-height:0}.oc-hero-copy{color:var(--ink);background:var(--surface);padding:24px}.oc-hero-copy .oc-intro,.oc-hero-copy .oc-label{color:var(--ink-2)}.oc-hero-copy .oc-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.oc-hero-copy .oc-button:not(.oc-primary){background:var(--surface);color:var(--ink);border-color:var(--line)}.oc-actions{flex-direction:column}.oc-actions .oc-button{width:100%}.oc-section{margin-top:34px}.oc-product-grid{gap:10px}.oc-product>div{padding:12px}.oc-product h3{font-size:16px}.oc-toolbar{align-items:stretch}.oc-search{flex-basis:100%}.oc-catalog-entry{gap:12px;padding:14px}.oc-catalog-entry>img{width:82px;height:82px}}@media (max-width:360px){.oc-product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oc-button,.oc-card{transition:none}}.dark .oc-card-go,.dark .oc-delivery a{color:var(--oc-color)}@supports (color:color-mix(in lab,red,red)){.dark .oc-card-go,.dark .oc-delivery a{color:color-mix(in srgb,var(--oc-color)50%,#fff)}}.oc-sample-caption{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:1.65}.oc-product>img{aspect-ratio:1.05;background:#fff}.oc-poster{flex-shrink:0;height:250px;position:relative;overflow:hidden}.oc-poster>.oc-art{object-position:center;width:100%;height:100%}.oc-poster-copy{color:#252235;position:absolute;top:50%;left:22px;right:47%;transform:translateY(-50%)}.oc-poster-copy .oc-label{color:inherit;opacity:.85;font-size:10px;line-height:1.55;display:block}.oc-card .oc-poster-copy h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 0;font-size:26px;font-weight:700;line-height:1.12}.oc-card:lang(pt) .oc-poster-copy h3,.oc-card:lang(ru) .oc-poster-copy h3{font-size:24px}.oc-card[data-tone=dark] .oc-poster-copy{color:#fff}.oc-card-body{padding:20px 22px}.oc-hero{min-height:460px;display:block;position:relative}.oc-hero>.oc-art{object-position:center;width:100%;height:100%;min-height:0;position:absolute;inset:0}.oc-hero-copy{z-index:1;color:#252235;width:48%;padding:48px;position:relative}.oc-hero-copy .oc-intro,.oc-hero-copy .oc-label{color:inherit}.oc-hero[data-tone=dark] .oc-hero-copy{color:#fff}.oc-hero[data-tone=dark] .oc-primary{color:#191621;background:#fff;border-color:#fff}.oc-hero[data-tone=dark] .oc-button:not(.oc-primary){color:#fff;background:#14121e52;border-color:#ffffffa6}@media (max-width:900px){.oc-hero{flex-direction:column;min-height:0;display:flex}.oc-hero>.oc-art{aspect-ratio:16/9;height:auto;position:static}.oc-hero[data-tone] .oc-hero-copy{width:100%;color:var(--ink);padding:30px}.oc-hero[data-tone] .oc-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.oc-hero[data-tone] .oc-button:not(.oc-primary){background:var(--surface);color:var(--ink);border-color:var(--line)}}@media (max-width:520px){.oc-poster{height:250px}.oc-hero .oc-hero-copy{padding:24px}}.oc-card[data-occasion=anniversary] .oc-poster-copy h3,.oc-card[data-occasion=graduation] .oc-poster-copy h3,.oc-card[data-occasion=thanksgiving] .oc-poster-copy h3{font-size:24px}.oc-card[data-occasion=fathers-day] .oc-poster-copy h3,.oc-card[data-occasion=mothers-day] .oc-poster-copy h3{max-width:130px}